.PortalPage-module__6wWoOq__portalWrapper{color:#0f172a;min-height:100vh;font-family:var(--font-sans);background:radial-gradient(80% 50% at 50% -20%,#c7d2fe59,#0000),radial-gradient(60% 40% at 80% 100%,#e9d5ff40,#0000),linear-gradient(170deg,#f0f2ff 0%,#f8f6ff 30%,#fdf4ff 60%,#fef6fb 100%);flex-direction:column;display:flex;position:relative;overflow:visible}.PortalPage-module__6wWoOq__orbContainer{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.PortalPage-module__6wWoOq__orb{filter:blur(160px);opacity:.22;border-radius:50%;position:absolute}.PortalPage-module__6wWoOq__orb1{background:radial-gradient(circle,#c7d2fe80 0%,#0000 70%);width:600px;height:600px;animation:22s ease-in-out infinite alternate PortalPage-module__6wWoOq__floatOrb;top:-180px;left:-120px}.PortalPage-module__6wWoOq__orb2{background:radial-gradient(circle,#e9d5ff80 0%,#0000 70%);width:700px;height:700px;animation:28s ease-in-out infinite alternate-reverse PortalPage-module__6wWoOq__floatOrb;bottom:-200px;right:-120px}.PortalPage-module__6wWoOq__orb3{opacity:.12;background:radial-gradient(circle,#fbcfe866 0%,#0000 70%);width:400px;height:400px;animation:18s ease-in-out infinite alternate PortalPage-module__6wWoOq__floatOrb;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes PortalPage-module__6wWoOq__floatOrb{0%{transform:translate(0)scale(1)}to{transform:translate(40px,25px)scale(1.06)}}.PortalPage-module__6wWoOq__header{-webkit-backdrop-filter:blur(24px);z-index:100;background:#ffffff80;border:1px solid #ffffffbf;border-radius:16px;align-items:center;width:calc(100% - 32px);max-width:1080px;height:56px;margin:12px auto 0;padding:0 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:12px;box-shadow:0 8px 32px -8px #0f172a0d,0 1px #ffffff80}.PortalPage-module__6wWoOq__headerInner{justify-content:space-between;align-items:center;width:100%;display:flex}.PortalPage-module__6wWoOq__logoSection{align-items:center;display:flex}.PortalPage-module__6wWoOq__logoContainer{align-items:center;height:28px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;background:0 0!important}.PortalPage-module__6wWoOq__logoContainer:hover{transform:scale(1.03)}.PortalPage-module__6wWoOq__logoImage{object-fit:contain;flex-shrink:0;width:auto;display:block;background:0 0!important;height:26px!important}.PortalPage-module__6wWoOq__actions{align-items:center;gap:8px;display:flex}.PortalPage-module__6wWoOq__localeDropdownContainer{position:relative}.PortalPage-module__6wWoOq__langToggleBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;gap:3px;padding:7px 8px;font-size:.8125rem;transition:all .2s;display:flex}.PortalPage-module__6wWoOq__langToggleBtn:hover{color:#4f46e5;background:#4f46e50f}.PortalPage-module__6wWoOq__dropdownArrow{transition:transform .2s}.PortalPage-module__6wWoOq__dropdownArrow.PortalPage-module__6wWoOq__open{transform:rotate(180deg)}.PortalPage-module__6wWoOq__localeDropdown{-webkit-backdrop-filter:blur(20px);z-index:200;background:#fffffff5;border:1px solid #0f172a14;border-radius:12px;min-width:140px;padding:4px;animation:.15s PortalPage-module__6wWoOq__dropdownFadeIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px -4px #0f172a1f}@keyframes PortalPage-module__6wWoOq__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.PortalPage-module__6wWoOq__localeOption{cursor:pointer;color:#334155;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;font-size:.8125rem;transition:all .15s;display:flex}.PortalPage-module__6wWoOq__localeOption:hover{color:#4f46e5;background:#4f46e50f}.PortalPage-module__6wWoOq__localeOption.PortalPage-module__6wWoOq__active{color:#4f46e5;font-weight:600}.PortalPage-module__6wWoOq__localeName{flex:1}.PortalPage-module__6wWoOq__checkBadge{justify-content:center;align-items:center;display:flex}.PortalPage-module__6wWoOq__checkIcon{color:#4f46e5}.PortalPage-module__6wWoOq__userInfoRow{background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:7px 16px;display:flex;box-shadow:0 3px 12px #4f46e533}.PortalPage-module__6wWoOq__userIcon{color:#ffffffd9}.PortalPage-module__6wWoOq__userName{color:#fff;font-size:.8125rem;font-weight:700}.PortalPage-module__6wWoOq__userSuffix{color:#ffffffb3;font-size:.75rem;font-weight:500}.PortalPage-module__6wWoOq__logoutBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:4px;padding:7px 10px;font-size:.75rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.PortalPage-module__6wWoOq__logoutBtn:hover{color:#475569;background:#fff9}.PortalPage-module__6wWoOq__signupBtn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1)}.PortalPage-module__6wWoOq__signupBtn:hover{color:#4f46e5;background:#4f46e50f}.PortalPage-module__6wWoOq__loginBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%);border:none;border-radius:10px;padding:7px 20px;font-size:.8125rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 3px 12px #4f46e540}.PortalPage-module__6wWoOq__loginBtn:hover{background:linear-gradient(135deg,#5a52e6 0%,#8b4cfc 100%);transform:translateY(-1px)scale(1.02);box-shadow:0 5px 18px #4f46e559}.PortalPage-module__6wWoOq__mainContent{z-index:5;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:1140px;margin:0 auto;padding:60px 40px 100px;display:flex}.PortalPage-module__6wWoOq__heroSection{text-align:center;max-width:640px;margin-bottom:64px}.PortalPage-module__6wWoOq__heroBadge{color:#4f46e5;text-transform:uppercase;letter-spacing:.16em;background:#4f46e50f;border:1px solid #4f46e51f;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.75rem;font-weight:700;display:inline-flex}.PortalPage-module__6wWoOq__heroBadgeDot{background:#4f46e5;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite PortalPage-module__6wWoOq__pulse}@keyframes PortalPage-module__6wWoOq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.PortalPage-module__6wWoOq__heroTitle{background:linear-gradient(135deg,#0f172a 15%,#4f46e5 60%,#7c3aed 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:2.75rem;font-weight:800;line-height:1.2}.PortalPage-module__6wWoOq__heroDescription{color:#64748b;word-break:keep-all;letter-spacing:-.01em;max-width:480px;margin:0 auto;font-size:1.0625rem;line-height:1.85}.PortalPage-module__6wWoOq__cardsContainer{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1080px;margin:0 auto;display:grid}.PortalPage-module__6wWoOq__card{cursor:pointer;border:none;border-radius:20px;flex-direction:column;min-height:200px;padding:0;transition:all .45s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.PortalPage-module__6wWoOq__card:before{content:"";background:radial-gradient(600px circle at var(--x,0px) var(--y,0px), #ffffff1f, transparent 40%);opacity:0;z-index:1;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.PortalPage-module__6wWoOq__card:hover:before{opacity:1}.PortalPage-module__6wWoOq__card:hover{transform:translateY(-6px)}.PortalPage-module__6wWoOq__elnCard{background:linear-gradient(145deg,#6366f1,#818cf8);border:1px solid #818cf84d;box-shadow:0 6px 24px -6px #6366f140}.PortalPage-module__6wWoOq__elnCard:hover{background:linear-gradient(145deg,#5b5ee0,#7580f2);box-shadow:0 16px 40px -10px #6366f159}.PortalPage-module__6wWoOq__pmsCard{background:linear-gradient(145deg,#8b5cf6,#a78bfa);border:1px solid #a78bfa4d;box-shadow:0 6px 24px -6px #8b5cf640}.PortalPage-module__6wWoOq__pmsCard:hover{background:linear-gradient(145deg,#7e51e8,#9b7af5);box-shadow:0 16px 40px -10px #8b5cf659}.PortalPage-module__6wWoOq__ipCard{background:linear-gradient(145deg,#a78bfa,#c4b5fd);border:1px solid #c4b5fd4d;box-shadow:0 6px 24px -6px #a78bfa40}.PortalPage-module__6wWoOq__ipCard:hover{background:linear-gradient(145deg,#9b7ef0,#b8a6f8);box-shadow:0 16px 40px -10px #a78bfa59}.PortalPage-module__6wWoOq__officeCard{background:linear-gradient(145deg,#22d3ee,#67e8f9);border:1px solid #67e8f94d;box-shadow:0 6px 24px -6px #22d3ee40}.PortalPage-module__6wWoOq__officeCard:hover{background:linear-gradient(145deg,#1cc5de,#58ddf2);box-shadow:0 16px 40px -10px #22d3ee59}.PortalPage-module__6wWoOq__patentCard{background:linear-gradient(145deg,#2dd4bf,#5eead4);border:1px solid #5eead44d;box-shadow:0 6px 24px -6px #2dd4bf40}.PortalPage-module__6wWoOq__patentCard:hover{background:linear-gradient(145deg,#28c5b2,#50dec8);box-shadow:0 16px 40px -10px #2dd4bf59}.PortalPage-module__6wWoOq__rndCard{background:linear-gradient(145deg,#f59e0b,#fbbf24);border:1px solid #fbbf244d;box-shadow:0 6px 24px -6px #f59e0b40}.PortalPage-module__6wWoOq__rndCard:hover{background:linear-gradient(145deg,#e89308,#f0b41e);box-shadow:0 16px 40px -10px #f59e0b59}.PortalPage-module__6wWoOq__cardBody{z-index:2;flex-direction:column;flex:1;padding:24px 24px 0;display:flex;position:relative}.PortalPage-module__6wWoOq__cardTitle{color:#fff;letter-spacing:-.02em;text-shadow:0 1px 2px #0000000f;margin:0 0 10px;font-size:1.125rem;font-weight:800}.PortalPage-module__6wWoOq__cardDescription{color:#ffffffd9;word-break:keep-all;margin:0;font-size:.8125rem;line-height:1.7}.PortalPage-module__6wWoOq__cardFooter{color:#ffffffeb;z-index:2;align-items:center;gap:6px;margin-top:auto;padding:16px 24px 20px;font-size:.8125rem;font-weight:700;transition:all .3s;display:flex;position:relative}.PortalPage-module__6wWoOq__card:hover .PortalPage-module__6wWoOq__cardFooter{color:#fff;gap:10px}.PortalPage-module__6wWoOq__arrowIcon{transition:transform .3s cubic-bezier(.16,1,.3,1)}.PortalPage-module__6wWoOq__card:hover .PortalPage-module__6wWoOq__arrowIcon{transform:translate(4px)}.PortalPage-module__6wWoOq__footer{text-align:center;color:#94a3b8;z-index:10;background:#ffffff26;border-top:1px solid #ffffff59;padding:36px 20px;font-size:.75rem}@media (max-width:1024px){.PortalPage-module__6wWoOq__cardsContainer{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:768px){.PortalPage-module__6wWoOq__header{border-radius:14px;height:52px;padding:0}.PortalPage-module__6wWoOq__headerInner{padding:0 16px}.PortalPage-module__6wWoOq__logoContainer{align-items:center;height:24px;display:flex}.PortalPage-module__6wWoOq__logoImage{width:auto;display:block;height:22px!important}.PortalPage-module__6wWoOq__mainContent{padding:40px 16px 60px}.PortalPage-module__6wWoOq__heroSection{margin-bottom:40px}.PortalPage-module__6wWoOq__heroTitle{font-size:2rem}.PortalPage-module__6wWoOq__heroDescription{font-size:.9375rem}.PortalPage-module__6wWoOq__cardsContainer{grid-template-columns:1fr;gap:14px}.PortalPage-module__6wWoOq__card{min-height:auto}.PortalPage-module__6wWoOq__cardBody{padding:20px 20px 0}.PortalPage-module__6wWoOq__cardFooter{padding:12px 20px 18px}.PortalPage-module__6wWoOq__cardTitle{font-size:1rem}}@media (max-width:480px){.PortalPage-module__6wWoOq__header{width:calc(100% - 24px);margin-top:8px;top:8px}.PortalPage-module__6wWoOq__actions{gap:4px}.PortalPage-module__6wWoOq__signupBtn{display:none}.PortalPage-module__6wWoOq__loginBtn{padding:6px 14px;font-size:.75rem}.PortalPage-module__6wWoOq__userInfoRow{padding:6px 12px}.PortalPage-module__6wWoOq__userName{font-size:.75rem}.PortalPage-module__6wWoOq__heroTitle{font-size:1.75rem}}
