@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,600;0,700;1,400&family=Inter:wght@300;400;500;600;700;800&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--p-primary: #162A75;--p-primary-dark: #0D1D5E;--p-primary-light: #2D4A9A;--p-primary-tint: #EEF1FA;--p-primary-subtle: rgba(22, 42, 117, .08);--p-text: #1A1F36;--p-muted: #454D6C;--p-light: #9AA3C2;--p-white: #ffffff;--p-bg: #F4F6FB;--p-border: #E2E6F0;--p-border-dark: #C8D0E7;--p-orange: #F59E0B;--p-cyan: #0EA5E9;--p-green: #10B981;--p-red: #E53935;--p-black: #111111;--p-grey-bg: #f5f5f5;--p-grey-mid: #e0e0e0;--p-grey-text: #666666;--p-accent: #162A75;--p-font: "Inter", "Segoe UI", sans-serif;--p-font-display: "Lora", Georgia, serif}html,body{font-family:var(--p-font);font-size:15px;color:var(--p-text);background:var(--p-white);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:inherit;text-decoration:none}button{font-family:var(--p-font);cursor:pointer}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 40px}.section-heading{margin-bottom:36px}.section-heading .section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--p-primary);margin-bottom:8px}.section-heading h2{font-family:var(--p-font-display);font-size:clamp(22px,2.5vw,30px);font-weight:700;color:var(--p-text);line-height:1.3}.section-heading p{font-size:14px;color:var(--p-muted);margin-top:10px;max-width:520px;line-height:1.7}@keyframes twinkleA{0%,to{opacity:.3}35%{opacity:1}65%{opacity:.5}}@keyframes twinkleB{0%,to{opacity:.9}25%{opacity:.2}60%{opacity:1}80%{opacity:.4}}.page-hero{background:radial-gradient(circle 2.5px at 4% 8%,#fff 0%,transparent 50%),radial-gradient(circle 2px at 12% 30%,rgba(255,230,100,.95) 0%,transparent 50%),radial-gradient(circle 3px at 19% 5%,#fff 0%,transparent 50%),radial-gradient(circle 2px at 27% 55%,rgba(255,230,100,.9) 0%,transparent 50%),radial-gradient(circle 2.5px at 33% 18%,#fff 0%,transparent 50%),radial-gradient(circle 2px at 41% 70%,rgba(255,240,140,.9) 0%,transparent 50%),radial-gradient(circle 3px at 48% 3%,#fff 0%,transparent 50%),radial-gradient(circle 2px at 55% 40%,rgba(255,230,100,.95) 0%,transparent 50%),radial-gradient(circle 2.5px at 62% 15%,#fff 0%,transparent 50%),radial-gradient(circle 2px at 68% 62%,rgba(255,240,140,.9) 0%,transparent 50%),radial-gradient(circle 3px at 75% 8%,#fff 0%,transparent 50%),radial-gradient(circle 2px at 81% 45%,rgba(255,230,100,.95) 0%,transparent 50%),radial-gradient(circle 2.5px at 88% 22%,#fff 0%,transparent 50%),radial-gradient(circle 2px at 93% 68%,rgba(255,230,100,.9) 0%,transparent 50%),radial-gradient(circle 3px at 97% 12%,#fff 0%,transparent 50%),radial-gradient(circle 1.5px at 7% 48%,rgba(255,255,255,.75) 0%,transparent 55%),radial-gradient(circle 1.5px at 15% 72%,rgba(255,255,255,.7) 0%,transparent 55%),radial-gradient(circle 1.5px at 23% 38%,rgba(255,230,100,.75) 0%,transparent 55%),radial-gradient(circle 1.5px at 30% 82%,rgba(255,255,255,.7) 0%,transparent 55%),radial-gradient(circle 1.5px at 36% 25%,rgba(255,255,255,.75) 0%,transparent 55%),radial-gradient(circle 1.5px at 44% 58%,rgba(255,230,100,.7) 0%,transparent 55%),radial-gradient(circle 1.5px at 52% 88%,rgba(255,255,255,.75) 0%,transparent 55%),radial-gradient(circle 1.5px at 59% 32%,rgba(255,255,255,.7) 0%,transparent 55%),radial-gradient(circle 1.5px at 65% 78%,rgba(255,230,100,.75) 0%,transparent 55%),radial-gradient(circle 1.5px at 72% 50%,rgba(255,255,255,.7) 0%,transparent 55%),radial-gradient(circle 1.5px at 78% 88%,rgba(255,255,255,.75) 0%,transparent 55%),radial-gradient(circle 1.5px at 85% 60%,rgba(255,230,100,.7) 0%,transparent 55%),radial-gradient(circle 1.5px at 91% 35%,rgba(255,255,255,.75) 0%,transparent 55%),radial-gradient(circle 1px at 2% 25%,rgba(255,255,255,.6) 0%,transparent 60%),radial-gradient(circle 1px at 10% 88%,rgba(255,255,255,.55) 0%,transparent 60%),radial-gradient(circle 1px at 17% 15%,rgba(255,230,100,.6) 0%,transparent 60%),radial-gradient(circle 1px at 25% 65%,rgba(255,255,255,.55) 0%,transparent 60%),radial-gradient(circle 1px at 38% 42%,rgba(255,255,255,.6) 0%,transparent 60%),radial-gradient(circle 1px at 46% 95%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 53% 20%,rgba(255,255,255,.6) 0%,transparent 60%),radial-gradient(circle 1px at 60% 52%,rgba(255,255,255,.55) 0%,transparent 60%),radial-gradient(circle 1px at 69% 85%,rgba(255,230,100,.6) 0%,transparent 60%),radial-gradient(circle 1px at 76% 28%,rgba(255,255,255,.55) 0%,transparent 60%),radial-gradient(circle 1px at 83% 75%,rgba(255,255,255,.6) 0%,transparent 60%),radial-gradient(circle 1px at 90% 48%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 96% 92%,rgba(255,255,255,.6) 0%,transparent 60%),radial-gradient(circle 1px at 5% 62%,rgba(255,255,255,.55) 0%,transparent 60%),radial-gradient(circle 1px at 9% 35%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 13% 52%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 20% 78%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 24% 12%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 28% 95%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 31% 48%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 35% 72%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 40% 18%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 43% 85%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 47% 38%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 50% 62%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 56% 78%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 63% 42%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 67% 22%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 71% 68%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 74% 92%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 79% 15%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 82% 58%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 87% 38%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 92% 72%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1px at 95% 18%,rgba(255,230,100,.55) 0%,transparent 60%),radial-gradient(circle 1px at 99% 48%,rgba(255,255,255,.5) 0%,transparent 60%),radial-gradient(circle 1.5px at 3% 80%,rgba(255,230,100,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 16% 22%,rgba(255,255,255,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 26% 55%,rgba(255,230,100,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 39% 92%,rgba(255,255,255,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 49% 12%,rgba(255,230,100,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 57% 48%,rgba(255,255,255,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 64% 68%,rgba(255,230,100,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 73% 32%,rgba(255,255,255,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 80% 75%,rgba(255,230,100,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 89% 55%,rgba(255,255,255,.65) 0%,transparent 55%),radial-gradient(circle 1.5px at 94% 28%,rgba(255,230,100,.65) 0%,transparent 55%),radial-gradient(ellipse at 85% 40%,rgba(14,165,233,.18) 0%,transparent 60%),linear-gradient(135deg,var(--p-primary-dark) 0%,var(--p-primary) 55%,#1E3A9F 85%,#0C3A6E 100%);padding:64px 0;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle 1px at 12% 18%,rgba(255,255,255,.85) 0%,transparent 55%),radial-gradient(circle 1px at 38% 72%,rgba(255,255,255,.75) 0%,transparent 55%),radial-gradient(circle 1px at 61% 28%,rgba(255,255,255,.8) 0%,transparent 55%),radial-gradient(circle 1px at 84% 58%,rgba(255,255,255,.75) 0%,transparent 55%),radial-gradient(circle 1px at 22% 88%,rgba(255,255,255,.7) 0%,transparent 55%),radial-gradient(circle 1px at 50% 45%,rgba(255,255,255,.8) 0%,transparent 55%),radial-gradient(circle 1px at 75% 82%,rgba(255,255,255,.75) 0%,transparent 55%),radial-gradient(circle 1px at 95% 12%,rgba(255,255,255,.8) 0%,transparent 55%);background-size:72px 72px;animation:twinkleA 5s ease-in-out infinite}.page-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(circle 1px at 25% 35%,rgba(255,230,100,.9) 0%,transparent 55%),radial-gradient(circle 1px at 55% 65%,rgba(255,230,100,.85) 0%,transparent 55%),radial-gradient(circle 1px at 80% 20%,rgba(255,230,100,.9) 0%,transparent 55%),radial-gradient(circle 1px at 10% 55%,rgba(255,230,100,.8) 0%,transparent 55%),radial-gradient(circle 1.5px at 42% 90%,rgba(255,230,100,.85) 0%,transparent 50%),radial-gradient(circle 1.5px at 68% 42%,rgba(255,240,140,.9) 0%,transparent 50%),radial-gradient(circle 1px at 90% 75%,rgba(255,230,100,.8) 0%,transparent 55%),radial-gradient(circle 1px at 32% 12%,rgba(255,240,140,.85) 0%,transparent 55%);background-size:90px 90px;animation:twinkleB 7s ease-in-out infinite}.page-hero .container{position:relative;z-index:1}.page-badge{display:inline-block;padding:4px 14px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#ffffffe6;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:20px;margin-bottom:16px}.page-title{font-family:var(--p-font-display);font-size:clamp(26px,3vw,38px);font-weight:700;color:var(--p-white);line-height:1.2;margin-bottom:14px}.page-desc{font-size:15px;color:#ffffffbf;max-width:560px;line-height:1.7}.page-body{padding:60px 0;background:var(--p-bg);min-height:420px}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.content-card{background:var(--p-white);border:1px solid var(--p-border);border-radius:12px;padding:28px 24px;transition:box-shadow .2s,transform .15s,border-color .15s;cursor:pointer}.content-card:hover{box-shadow:0 10px 28px #162a751a;transform:translateY(-3px);border-color:var(--p-primary-light)}.card-icon{font-size:30px;margin-bottom:16px;display:block}.card-title{font-size:15px;font-weight:700;color:var(--p-text);margin-bottom:8px;line-height:1.35}.card-desc{font-size:13px;color:var(--p-muted);line-height:1.65;margin-bottom:18px}.card-link{font-size:13px;font-weight:600;color:var(--p-primary);display:inline-flex;align-items:center;gap:4px;transition:opacity .15s}.card-link:hover{opacity:.7;text-decoration:underline}.view-all-link{font-size:13px;font-weight:600;color:var(--p-primary);cursor:pointer;flex-shrink:0}.view-all-link:hover{text-decoration:underline}:root{--lpx-theme-light-bg: url("./media/login-bg-img-light-UP3O6NGW.svg");--lpx-theme-dim-bg: url("./media/login-bg-img-dim-N7H5TZLZ.svg");--lpx-theme-dark-bg: url("./media/login-bg-img-dark-RTOK7HEU.svg");--lpx-logo-icon: url("./media/icon-lite-O6JNV4WY.svg");--lpx-logo-url: var(--lpx-logo-icon);--lpx-logo: var(--lpx-logo-icon)}:root .abp-logo{background-repeat:no-repeat}:root .abp-support{width:178px;height:30px;background-image:url("./media/abp-support-5FTJLBAK.svg")}:root .abp-community{width:215px;height:30px;background-image:url("./media/abp-community-UTOLGIBV.svg")}:root .abp-blog{width:142px;height:30px;background-image:url("./media/abp-blog-D3STSQ3T.svg")}:root .logo-x{width:20px;height:20px;background-image:url("./media/x-DMDTMORX.svg")}
