.landing-mockup{--landing-navy:#082b5f;--landing-deep-navy:#071b3a;--landing-footer-navy:#082746;--landing-gold:#bd9132;--landing-gold-light:#c99737;--landing-text-dark:#000000;--landing-text-muted:#4b5568;--landing-border:#d9dee8;--landing-bg:#f4f4f4}.landing-auth-card{background:radial-gradient(circle at 85% 25%,rgba(255,255,255,.06) 0,transparent 35%),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.04) 1px,transparent 0),#071b3a;background-size:auto,120px 120px,120px 120px,auto}.landing-mockup .portal-input,.landing-mockup input.portal-input{background-color:#f0f4fa;border:1px solid #dce4ef;border-radius:10px;transition:border-color .15s,box-shadow .15s}.landing-mockup .portal-input:focus,.landing-mockup input.portal-input:focus{border-color:#082b5f;box-shadow:0 0 0 3px rgba(8,43,95,.1);outline:none}@media (min-width:1024px){body:has(.landing-mockup),html:has(.landing-mockup){margin:0;padding:0;height:100%;overflow-x:hidden}.landing-mockup{display:flex;flex-direction:column;min-height:100dvh}.landing-mockup .landing-hero-section,.landing-mockup .landing-main{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.landing-mockup .landing-hero-section>.landing-hero-container{flex:1 1 auto;min-height:0}.landing-mockup .landing-video-box{position:relative;z-index:2;pointer-events:auto}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}