@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#071d4d;--blue:#0878f9;--ink:#12264f;--muted:#687795;--line:#dce5f2}*{box-sizing:border-box}body.rp-login-page{margin:0;min-height:100vh;background:#f8fbff;color:var(--ink);font:14px 'DM Sans',sans-serif}.rp-login-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(410px,.85fr);max-width:1800px;margin:0 auto;background:#fff}.rp-showcase{order:1;position:relative;overflow:hidden;min-height:100vh;padding:32px clamp(22px,3.5vw,58px) 22px;background:radial-gradient(ellipse at 72% 45%,#075ac3 0%,transparent 45%),linear-gradient(145deg,#061b4b,#063b89 60%,#062b68);color:white;display:flex;flex-direction:column;isolation:isolate}.rp-login-panel{order:2;display:flex;flex-direction:column;padding:28px clamp(24px,3.2vw,56px) 20px;min-height:100vh;background:linear-gradient(145deg,#fff,#f8fbff)}.rp-showcase-brand{position:relative;z-index:4;display:flex;align-items:center;gap:12px}.rp-brand-mark,.rp-center-mark{display:grid;place-items:center;font:800 35px Manrope,sans-serif;color:#fff;background:linear-gradient(145deg,#12d8f4,#0873ff);clip-path:polygon(0 0,70% 0,100% 30%,100% 100%,67% 100%,67% 49%,34% 49%,34% 100%,0 100%);width:52px;height:52px;text-shadow:0 2px 8px #001b55}.rp-showcase-brand strong,.rp-showcase-brand small{display:block}.rp-showcase-brand strong{font:800 clamp(20px,2vw,30px) Manrope,sans-serif;letter-spacing:-.8px}.rp-showcase-brand small{font-size:11px;color:#d2e5ff}.rp-showcase-brand>b{margin-left:auto;text-align:right;font-size:13px;line-height:1.55}.rp-showcase-brand em{font-style:normal;color:#57e4ff}.rp-orbit-area{position:relative;width:min(100%,760px);aspect-ratio:1/1;max-height:calc(100vh - 190px);margin:auto;min-height:440px;display:grid;place-items:center}.rp-orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #36bfff70;box-shadow:0 0 22px #08aaff15,inset 0 0 22px #08aaff10}.orbit-one{width:86%;height:86%;border-style:dashed;animation:orbit-pulse 8s linear infinite}.orbit-two{width:66%;height:66%;border-color:#11d5ff8a}.orbit-three{width:48%;height:48%;border-color:#1687ff9c;box-shadow:0 0 36px #05a9ff25}.rp-orbit-spin{position:absolute;inset:0;animation:orbit-turn 42s linear infinite}.rp-orbit-product{position:absolute;width:clamp(92px,11vw,142px);height:clamp(92px,11vw,142px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:5px;color:#082b66;background:linear-gradient(145deg,#effaff,#a8e8ff);border:2px solid #c3f3ff;box-shadow:0 0 28px #30c9ff4c,inset 0 0 18px #fff;transform:translate(-50%,-50%);animation:orbit-counter 42s linear infinite}.rp-orbit-product span{font-size:clamp(22px,2.6vw,34px);line-height:1;font-weight:800;color:#0874d9}.rp-orbit-product strong{font:800 clamp(11px,1.15vw,15px)/1.3 Manrope,sans-serif}.product-personal{left:50%;top:8%}.product-business{left:79.5%;top:20% ;background:linear-gradient(145deg,#f6eaff,#d6c3ff);border-color:#eadbff}.product-payday{left:91%;top:50%;background:linear-gradient(145deg,#e5fff0,#9df3c2);border-color:#d3ffe4}.product-insurance{left:79.5%;top:80%;background:linear-gradient(145deg,#fff1e2,#ffc99b);border-color:#ffe2c7}.product-api{left:50%;top:92%;background:linear-gradient(145deg,#e4f5ff,#9dcfff)}.product-partner{left:20.5%;top:80%;background:linear-gradient(145deg,#ffe9f5,#f5b5dc);border-color:#ffe0f0}.product-search{left:9%;top:50%;background:linear-gradient(145deg,#e4ffff,#9cecf6);border-color:#c5ffff}.product-financial{left:20.5%;top:20%;background:linear-gradient(145deg,#e6f1ff,#b9d3ff);border-color:#d5e7ff}.rp-orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:4px solid #3edbff;background:radial-gradient(circle at 35% 20%,#124c9b,#061a4a 75%);box-shadow:0 0 0 12px #078cff18,0 0 45px #12bfff66;text-align:center}.rp-center-mark{width:48px;height:52px;font-size:29px;margin-bottom:5px}.rp-orbit-center strong{font:800 clamp(18px,2.2vw,30px) Manrope,sans-serif}.rp-orbit-center small{font-size:clamp(8px,.9vw,12px);color:#d9ecff;margin-top:3px}.rp-showcase-bottom{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;border-top:1px solid #ffffff2b;color:#d7e8ff;font-size:clamp(8px,.8vw,11px);font-weight:600}.rp-showcase-bottom i{height:28px;width:1px;background:#ffffff32}.rp-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;width:max-content;margin-bottom:12px}.rp-brand-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#13d5f2,#0872f8);color:#fff;font:800 25px Manrope;box-shadow:0 8px 24px #0878f933}.rp-brand strong,.rp-brand small{display:block}.rp-brand strong{font:800 18px Manrope;letter-spacing:.3px;color:#10275a}.rp-brand small{font-size:9px;letter-spacing:.7px;color:#7585a3;margin-top:3px}.rp-login-content{width:100%;max-width:470px;margin:auto}.rp-kicker{display:inline-block;color:#0878f9;font-size:9px;font-weight:800;letter-spacing:1.7px;margin-bottom:13px}.rp-login-content h1{font:800 clamp(30px,3vw,40px)/1.15 Manrope,sans-serif;letter-spacing:-1.5px;margin:0 0 12px;color:#0b1f4d}.rp-login-content h1 span{color:var(--blue)}.rp-intro{color:#667491;font-size:13px;line-height:1.8;max-width:380px;margin:0 0 27px}.rp-form label{display:block;font-size:11px;font-weight:700;color:#303f60;margin:0 0 8px}.rp-form input{width:100%;height:51px;border:1px solid #d8e1ef;border-radius:10px;background:#fff;padding:0 15px;font:13px 'DM Sans',sans-serif;color:var(--ink);outline:none;margin-bottom:18px;transition:border .2s,box-shadow .2s}.rp-form input:focus{border-color:#2785ff;box-shadow:0 0 0 4px #0878f915}.rp-form input::placeholder{color:#9ba8bd}.rp-password-label{display:flex;align-items:center;justify-content:space-between;gap:10px}.rp-password-label a,.rp-register a{color:#086ef1;font-weight:700;text-decoration:none}.rp-password-label a{font-size:11px;margin-bottom:8px}.rp-password-label a:hover,.rp-register a:hover{text-decoration:underline}.rp-form button{width:100%;height:52px;border:0;border-radius:10px;background:linear-gradient(105deg,#0878f9,#0754d7);color:#fff;font:700 13px 'DM Sans',sans-serif;box-shadow:0 9px 22px #0878f92b;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s,box-shadow .2s}.rp-form button:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0878f93d}.rp-form button span{font-size:18px;font-weight:400}.rp-register{text-align:center;font-size:12px;color:#7d89a0;margin:22px 0 0}.rp-security{text-align:center;font-size:10px;color:#8c99ad;margin:25px 0 0}.rp-security span{font-size:8px;color:#18a77a;margin-right:5px}.rp-login-panel footer{font-size:10px;color:#9ba6b9;padding-top:22px}.rp-alert{background:#fff0f0;border:1px solid #f4d0d0;color:#ad3333;border-radius:9px;padding:12px 13px;margin-bottom:16px;font-size:12px}@keyframes orbit-turn{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes orbit-counter{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes orbit-pulse{from{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rp-orbit-spin,.orbit-one{animation:none}}@media(max-width:1000px){.rp-login-layout{grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr)}.rp-showcase{padding:24px 20px}.rp-orbit-area{min-height:400px}.rp-orbit-product{width:clamp(82px,10vw,115px);height:clamp(82px,10vw,115px)}.rp-showcase-brand>b{font-size:11px}}@media(max-width:760px){.rp-login-layout{display:flex;flex-direction:column}.rp-login-panel{order:1;min-height:auto;padding:25px 22px 20px}.rp-showcase{order:2;min-height:670px;padding:25px 18px 20px}.rp-login-content{margin:38px auto;max-width:460px}.rp-orbit-area{width:min(100%,560px);min-height:430px;max-height:none;margin:22px auto}.rp-orbit-product{width:clamp(77px,17vw,110px);height:clamp(77px,17vw,110px)}.rp-orbit-product strong{font-size:clamp(9px,2.4vw,12px)}.rp-orbit-center{width:34%}.rp-center-mark{width:38px;height:42px;font-size:23px}.rp-showcase-bottom{flex-wrap:wrap;justify-content:center}.rp-showcase-brand>b{font-size:10px}}@media(max-width:420px){.rp-showcase{min-height:580px}.rp-showcase-brand>b{display:none}.rp-orbit-area{min-height:350px}.rp-orbit-product{width:76px;height:76px}.rp-orbit-product span{font-size:20px}.rp-orbit-product strong{font-size:9px}.rp-orbit-center strong{font-size:16px}.rp-orbit-center small{font-size:7px}.rp-showcase-bottom{font-size:8px;gap:8px}.rp-showcase-bottom i{height:16px}}

/* Login-page refinement to closely match the approved Trufund circular showcase design */
.rp-login-panel{padding:28px clamp(28px,3.6vw,58px) 22px;background:linear-gradient(150deg,#fff 0%,#f8fbff 100%)}
.rp-login-topbar{display:flex;align-items:center;justify-content:flex-end;gap:9px;font-size:12px;color:#65728c;min-height:24px}
.rp-login-topbar a{color:#006bfa;text-decoration:none;font-weight:700;display:flex;gap:8px;align-items:center}.rp-login-topbar a b{font-size:19px;font-weight:500}
.rp-login-content{max-width:510px;margin:auto}
.rp-large-brand{display:flex;align-items:center;justify-content:center;gap:14px;text-decoration:none;color:#071d4d;margin:0 auto 42px;width:max-content;max-width:100%}
.rp-large-brand-icon{width:70px;height:76px;display:grid;place-items:center;color:#fff;font:800 54px Manrope,sans-serif;background:linear-gradient(145deg,#09d5f0,#0871f9);clip-path:polygon(0 0,68% 0,100% 30%,100% 100%,66% 100%,66% 49%,34% 49%,34% 100%,0 100%);text-shadow:0 2px 8px #003d91}
.rp-large-brand strong,.rp-large-brand small{display:block}.rp-large-brand strong{font:800 clamp(32px,3.4vw,48px)/1 Manrope,sans-serif;letter-spacing:-1.5px;color:#071d4d}.rp-large-brand small{font:500 15px 'DM Sans',sans-serif;color:#071d4d;margin-top:8px}
.rp-login-content h1{font-size:clamp(28px,2.4vw,36px);letter-spacing:-1px;margin-bottom:7px}.rp-intro{font-size:16px;line-height:1.5;color:#3d4c69;margin-bottom:37px;max-width:none}
.rp-form .rp-field{height:59px;display:flex;align-items:center;gap:14px;border:1px solid #d4deec;border-radius:11px;background:#fff;padding:0 17px;margin:0 0 20px;box-shadow:0 1px 2px #132b4d05;color:#52627c}
.rp-form .rp-field:focus-within{border-color:#3687ff;box-shadow:0 0 0 4px #0878f914}.rp-form .rp-field>span{font-size:21px;flex:0 0 auto;color:#53627a}
.rp-form .rp-field input{height:100%;flex:1;min-width:0;border:0;outline:0;box-shadow:none!important;background:transparent;padding:0;margin:0;font-size:15px;color:#12264f}.rp-form .rp-field input::placeholder{color:#98a5b9}
.rp-form .rp-field .rp-toggle-password{border:0;background:transparent;color:#586780;cursor:pointer;font-size:17px;padding:5px;box-shadow:none;width:auto;height:auto}
.rp-form-options{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:-1px 0 27px;font-size:13px}.rp-form-options a{color:#006bfa;text-decoration:none;font-weight:600}.rp-secure-note{display:flex;align-items:center;gap:9px;color:#4b5972}.rp-checkmark{width:22px;height:22px;border-radius:5px;display:grid;place-items:center;background:#0878f9;color:white;font-size:15px;font-weight:800}
.rp-form .rp-submit{height:59px;border-radius:12px;font-size:17px;box-shadow:none}.rp-form .rp-submit>span{font-size:22px}.rp-or{display:flex;align-items:center;gap:16px;color:#7a879f;justify-content:center;margin:24px 0 25px;font-size:14px}.rp-or span{height:1px;background:#dce4ef;flex:1}
.rp-register-button{height:59px;border:1.5px solid #0878ff;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:13px;color:#006bfa;text-decoration:none;font-size:16px;font-weight:700;background:#fff}.rp-register-button:hover{background:#f3f8ff}.rp-register-button span{font-size:21px}
.rp-grow-together{font:italic 28px Georgia,serif;color:#0b3180;text-align:center;margin:45px auto 0;transform:rotate(-5deg);width:max-content;position:relative}.rp-grow-together:after{content:"";position:absolute;left:5%;right:-5%;bottom:-9px;height:2px;background:#0b63e5;transform:rotate(-7deg);border-radius:100%}
.rp-login-panel footer{display:flex;align-items:center;justify-content:center;gap:13px;font-size:11px;color:#5b6d8c;padding-top:32px}.rp-login-panel footer i{height:16px;width:1px;background:#cbd5e4}
@media(max-width:1000px){.rp-large-brand{margin-bottom:30px}.rp-large-brand-icon{width:55px;height:60px;font-size:42px}.rp-large-brand strong{font-size:36px}.rp-large-brand small{font-size:12px}.rp-grow-together{margin-top:30px}}
@media(max-width:760px){.rp-login-panel{order:1;min-height:auto;padding:20px 22px 24px}.rp-login-topbar{font-size:11px}.rp-login-content{margin:30px auto}.rp-large-brand{margin-bottom:30px}.rp-login-content h1{font-size:30px}.rp-intro{font-size:14px;margin-bottom:25px}.rp-form .rp-field{height:54px}.rp-form .rp-submit,.rp-register-button{height:54px}.rp-grow-together{margin-top:34px}.rp-login-panel footer{padding-top:20px;flex-wrap:wrap}.rp-showcase{order:2}}
@media(max-width:420px){.rp-large-brand-icon{width:46px;height:51px;font-size:35px}.rp-large-brand strong{font-size:30px}.rp-large-brand small{font-size:11px}.rp-login-topbar{font-size:10px}.rp-form-options{font-size:11px}}

/* 100% Chrome zoom fit: keep both columns and the complete login form visible on common laptop screens */
html{min-height:100%;}
body.rp-login-page{min-height:100vh;overflow-x:hidden;}
.rp-login-layout{width:100%;max-width:none;min-height:100vh;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);}
.rp-showcase{min-height:100vh;height:100vh;max-height:100vh;padding:clamp(16px,2.2vh,24px) clamp(20px,2.7vw,42px) 16px;}
.rp-showcase-brand strong{font-size:clamp(21px,1.9vw,29px);}
.rp-showcase-brand small{font-size:10px;}
.rp-orbit-area{width:min(100%,min(68vh,690px));min-height:0;max-height:calc(100vh - 148px);aspect-ratio:1/1;flex:0 1 auto;margin:auto;}
.rp-orbit-product{width:clamp(78px,9.5vw,128px);height:clamp(78px,9.5vw,128px);}
.rp-orbit-product strong{font-size:clamp(10px,.98vw,14px);}
.rp-orbit-product span{font-size:clamp(20px,2vw,31px);}
.rp-orbit-center{width:31%;}
.rp-center-mark{width:43px;height:46px;font-size:26px;}
.rp-showcase-bottom{padding-top:10px;font-size:clamp(8px,.72vw,10px);gap:8px;flex-shrink:0;}
.rp-login-panel{height:100vh;min-height:0;max-height:100vh;overflow-y:auto;padding:clamp(16px,2.4vh,26px) clamp(24px,3.2vw,48px) 14px;}
.rp-login-topbar{min-height:22px;font-size:11px;flex-shrink:0;}
.rp-login-content{max-width:510px;margin:auto 0;width:100%;}
.rp-large-brand{margin-bottom:clamp(16px,3.2vh,30px);}
.rp-large-brand-icon{width:clamp(48px,4.8vw,66px);height:clamp(53px,5.2vw,70px);font-size:clamp(36px,3.7vw,50px);}
.rp-large-brand strong{font-size:clamp(30px,3.1vw,43px);}
.rp-large-brand small{font-size:clamp(11px,1.05vw,14px);margin-top:5px;}
.rp-login-content h1{font-size:clamp(27px,2.25vw,34px);margin-bottom:6px;}
.rp-intro{font-size:clamp(12px,1.1vw,15px);margin-bottom:clamp(16px,3.2vh,28px);}
.rp-form .rp-field{height:clamp(47px,6.2vh,57px);margin-bottom:clamp(12px,2.1vh,18px);}
.rp-form-options{margin-bottom:clamp(14px,2.8vh,24px);font-size:12px;}
.rp-form .rp-submit{height:clamp(48px,6.3vh,57px);font-size:16px;}
.rp-or{margin:clamp(13px,2.4vh,22px) 0;}
.rp-register-button{height:clamp(48px,6.3vh,57px);font-size:15px;}
.rp-grow-together{font-size:clamp(21px,2vw,26px);margin-top:clamp(18px,3.3vh,32px);}
.rp-login-panel footer{padding-top:clamp(18px,3vh,28px);font-size:10px;flex-shrink:0;}
/* Short laptop viewports (e.g. 1366×768 at Chrome 100%) */
@media (min-width:761px) and (max-height:820px){
 .rp-showcase{padding-top:14px;padding-bottom:12px;}
 .rp-orbit-area{width:min(100%,calc(100vh - 145px));max-height:calc(100vh - 145px);}
 .rp-orbit-product{width:clamp(76px,9vw,112px);height:clamp(76px,9vw,112px);}
 .rp-orbit-center{width:30%;}
 .rp-large-brand{margin-bottom:14px;}
 .rp-large-brand-icon{width:48px;height:52px;font-size:36px;}
 .rp-large-brand strong{font-size:clamp(29px,2.8vw,38px);}
 .rp-large-brand small{font-size:11px;margin-top:4px;}
 .rp-login-content h1{font-size:28px;}
 .rp-intro{font-size:13px;margin-bottom:16px;}
 .rp-form .rp-field{height:46px;margin-bottom:12px;}
 .rp-form-options{margin-bottom:14px;}
 .rp-form .rp-submit,.rp-register-button{height:47px;}
 .rp-or{margin:12px 0;}
 .rp-grow-together{font-size:21px;margin-top:16px;}
 .rp-login-panel footer{padding-top:18px;}
}
@media (min-width:761px) and (max-width:1100px){
 .rp-login-layout{grid-template-columns:minmax(0,1fr) minmax(390px,.95fr);}
 .rp-showcase{padding-left:18px;padding-right:18px;}
 .rp-showcase-brand>b{font-size:10px;}
 .rp-orbit-product{width:clamp(70px,9vw,96px);height:clamp(70px,9vw,96px);}
 .rp-orbit-product strong{font-size:10px;}
}
@media(max-width:760px){
 .rp-login-layout{display:flex;flex-direction:column;}
 .rp-login-panel{height:auto;min-height:auto;max-height:none;overflow:visible;order:1;padding:20px 22px 24px;}
 .rp-showcase{height:auto;max-height:none;min-height:0;order:2;padding:24px 18px 18px;}
 .rp-orbit-area{width:min(100%,560px);min-height:0;max-height:none;aspect-ratio:1/1;margin:20px auto;}
 .rp-showcase-bottom{margin-top:8px;}
 .rp-login-content{margin:26px auto;}
}

/* Official Trufund logo on the login form */
.rp-large-brand { display:flex; align-items:center; justify-content:center; width:min(100%, 370px); margin-left:auto; margin-right:auto; }
.rp-login-logo { display:block; width:min(100%, 370px); height:auto; max-height:100px; object-fit:contain; }
@media (max-width:760px) { .rp-login-logo { width:min(100%, 320px); max-height:82px; } }

/* New user-provided Trufund money-bag logo used consistently across the login page */
.rp-showcase-logo{display:block;width:58px;height:58px;flex:0 0 58px;object-fit:contain;border-radius:13px;background:#fff;box-shadow:0 4px 18px #00194755;}
.rp-center-logo{display:block;width:clamp(52px,5.5vw,76px);height:clamp(52px,5.5vw,76px);object-fit:contain;border-radius:15px;background:#fff;box-shadow:0 0 20px #26bfff4a;margin-bottom:7px;}
@media(max-width:760px){.rp-showcase-logo{width:48px;height:48px;flex-basis:48px}.rp-center-logo{width:46px;height:46px;border-radius:11px;margin-bottom:4px}}
@media(max-width:420px){.rp-showcase-logo{width:42px;height:42px;flex-basis:42px}.rp-center-logo{width:38px;height:38px}}

/* Logo size refinement: smaller branding for a balanced login layout */
.rp-large-brand { gap: 10px; margin-bottom: clamp(14px, 2.2vh, 24px); }
.rp-login-logo { width: min(100%, 230px); max-height: 62px; }
.rp-showcase-logo { width: 44px; height: 44px; flex-basis: 44px; border-radius: 10px; }
.rp-center-logo { width: clamp(40px, 4vw, 54px); height: clamp(40px, 4vw, 54px); border-radius: 11px; margin-bottom: 5px; }
@media (max-width: 760px) {
  .rp-login-logo { width: min(100%, 190px); max-height: 52px; }
  .rp-showcase-logo { width: 40px; height: 40px; flex-basis: 40px; }
  .rp-center-logo { width: 42px; height: 42px; border-radius: 10px; margin-bottom: 4px; }
}
@media (max-width: 420px) {
  .rp-login-logo { width: min(100%, 165px); max-height: 46px; }
  .rp-showcase-logo { width: 36px; height: 36px; flex-basis: 36px; }
  .rp-center-logo { width: 36px; height: 36px; border-radius: 9px; }
}


/* Login brand lockup: smaller logo with company name above Welcome Back */
.rp-large-brand{display:flex;align-items:center;justify-content:center;gap:14px;width:max-content;max-width:100%;margin:0 auto clamp(16px,2.2vh,24px);text-decoration:none;color:#10275a}
.rp-login-logo{display:block;width:58px;height:58px;max-height:58px;object-fit:contain;border-radius:12px;flex:0 0 58px}
.rp-login-brand-name{display:block;text-align:left;line-height:1.05}
.rp-login-brand-name strong{display:block;font:800 clamp(25px,2.3vw,34px)/1.05 Manrope,sans-serif;letter-spacing:-.8px;color:#10275a}
.rp-login-brand-name small{display:block;font:600 clamp(10px,1vw,13px)/1.35 'DM Sans',sans-serif;letter-spacing:.15px;color:#667491;margin-top:5px}
@media(max-width:760px){.rp-large-brand{gap:11px;margin-bottom:18px}.rp-login-logo{width:48px;height:48px;max-height:48px;flex-basis:48px}.rp-login-brand-name strong{font-size:27px}.rp-login-brand-name small{font-size:11px}}
@media(max-width:420px){.rp-login-logo{width:42px;height:42px;max-height:42px;flex-basis:42px}.rp-login-brand-name strong{font-size:24px}.rp-login-brand-name small{font-size:10px}}

/* Trufund official logo */
.rp-login-logo,.rp-showcase-logo,.rp-center-logo{object-fit:contain}

/* Trufund logo: remove the white tile/border so the uploaded transparent logo
   blends directly into each login-page background. */
.rp-login-logo,
.rp-showcase-logo,
.rp-center-logo {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
