.lnx-rest{--fh:var(--font-clash), "Clash Display", system-ui, sans-serif;--fb:var(--font-dmsans), "DM Sans", system-ui, sans-serif;--blue:#2563eb;--blue-light:#eff6ff;--border:#e2e8f0}:is(.lnx-rest *,.lnx-rest :before,.lnx-rest :after){box-sizing:border-box;margin:0;padding:0}.lnx-rest{font-family:var(--fb);color:#1a1a2e;background:#fff;line-height:1.65}.lnx-rest img{max-width:100%;height:auto}.lnx-rest a:not([class*=btn]){color:var(--blue);text-decoration:none;transition:color .2s}.lnx-rest a:not([class*=btn]):hover{color:#1d4ed8}.lnx-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.lnx-section{padding:80px 0}.lnx-section.surface{background:#f5f7fb}.lnx-section.white-bg{background:#fff}.lnx-section.green-grad{color:#fff;background:linear-gradient(135deg,#16a34a 0%,#059669 100%)}:is(.lnx-rest h1,.lnx-rest h2,.lnx-rest h3,.lnx-rest h4){font-family:var(--fh);font-weight:700;line-height:1.25}.lnx-rest h1{margin-bottom:20px;font-size:2.75rem}.lnx-rest h2{margin-bottom:16px;font-size:2rem}.lnx-rest h3{margin-bottom:10px;font-size:1.25rem}.lnx-rest p{margin-bottom:16px}.lnx-muted{color:#5a6578}.lnx-section-sub{text-align:center;color:#5a6578;max-width:680px;margin:0 auto 48px;font-size:1.1rem}.lnx-btn{cursor:pointer;border:2px solid #0000;border-radius:8px;padding:14px 32px;font-size:1rem;font-weight:600;transition:all .25s;display:inline-block}.lnx-btn-blue{background:var(--blue);color:#fff;border-color:var(--blue)}.lnx-btn-blue:hover{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.lnx-btn-outline{color:var(--blue);border-color:var(--blue);background:0 0}.lnx-btn-outline:hover{background:var(--blue);color:#fff}.lnx-btn-white{color:var(--green);background:#fff;border-color:#fff}.lnx-btn-white:hover{background:#f0fdf4}.lnx-btn-green{background:var(--green);color:#fff;border-color:var(--green)}.lnx-btn-green:hover{color:#fff;background:#15803d;border-color:#15803d}.lnx-btn-group{flex-wrap:wrap;gap:16px;display:flex}.lnx-badge{background:var(--blue-light);color:var(--blue);letter-spacing:.3px;border-radius:50px;margin-bottom:18px;padding:6px 18px;font-size:.875rem;font-weight:600;display:inline-block}.lnx-breadcrumb{color:#5a6578;border-bottom:1px solid var(--border);background:#f5f7fb;padding:18px 0;font-size:.875rem}.lnx-breadcrumb a:not([class*=btn]){color:#5a6578}.lnx-breadcrumb a:not([class*=btn]):hover{color:var(--blue)}.lnx-breadcrumb span{color:#cbd5e1;margin:0 8px}.lnx-hero{text-align:center;background:linear-gradient(#f5f7fb 0%,#fff 100%);padding:80px 0 60px}.lnx-hero h1{max-width:800px;margin-left:auto;margin-right:auto}.lnx-hero .lnx-subtitle{color:#5a6578;max-width:740px;margin:0 auto 36px;font-size:1.15rem;line-height:1.75}.lnx-hero-stats{flex-wrap:wrap;justify-content:center;gap:48px;margin-top:48px;display:flex}.lnx-hero-stat{text-align:center}.lnx-hero-stat strong{color:var(--blue);font-size:1.5rem;display:block}.lnx-hero-stat span{color:#5a6578;font-size:.9rem}.lnx-grid-2{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.lnx-grid-3{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lnx-grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.lnx-card{border:1px solid var(--border);background:#fff;border-radius:12px;padding:32px 28px;transition:box-shadow .3s,transform .3s}.lnx-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.lnx-card.surface-card{background:#eef1f8;border-color:#e2e8f0}.lnx-card-icon{background:var(--blue-light);width:52px;height:52px;color:var(--blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.5rem;display:flex}.lnx-card-icon.green-icon{color:var(--green);background:#f0fdf4}.lnx-card-icon.amber-icon{color:var(--accent);background:#fffbeb}.lnx-card-icon.red-icon{color:#ef4444;background:#fef2f2}.lnx-card h3 a:not([class*=btn]){color:#1a1a2e}.lnx-card h3 a:not([class*=btn]):hover{color:var(--blue)}.lnx-card p{color:#5a6578;margin-bottom:0;font-size:.95rem}.lnx-card .lnx-card-link{color:var(--blue);margin-top:14px;font-size:.9rem;font-weight:600;display:inline-block}.lnx-card .lnx-card-link:hover{text-decoration:underline}.lnx-steps{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.lnx-step{text-align:center;position:relative}.lnx-step-num{background:var(--blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:1.2rem;font-weight:700;display:flex}.lnx-step h3{font-size:1.05rem}.lnx-step p{color:#5a6578;font-size:.9rem}.lnx-step:after{content:"";background:var(--border);width:calc(100% - 64px);height:2px;position:absolute;top:24px;left:calc(50% + 32px)}.lnx-step:last-child:after{display:none}.lnx-stats-row{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.lnx-stats-row .stat-val{margin-bottom:4px;font-size:2.25rem;font-weight:800;display:block}.lnx-stats-row .stat-label{opacity:.9;font-size:.95rem}.lnx-faq-list{max-width:820px;margin:0 auto}.lnx-faq-item{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.lnx-faq-q{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1.05rem;font-weight:600;transition:background .2s;display:flex}.lnx-faq-q:hover{background:#f5f7fb}.lnx-faq-q:after{content:"+";color:#5a6578;flex-shrink:0;margin-left:16px;font-size:1.4rem;font-weight:300;transition:transform .25s}.lnx-faq-item.active .lnx-faq-q:after{content:"−"}.lnx-faq-a{color:#5a6578;max-height:0;padding:0 24px;line-height:1.7;transition:max-height .35s,padding .35s;overflow:hidden}.lnx-faq-item.active .lnx-faq-a{max-height:400px;padding:0 24px 20px}.lnx-cta-band{text-align:center;color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#2563eb 100%);padding:72px 0}.lnx-cta-band h2{color:#fff;margin-bottom:12px;font-size:2.2rem}.lnx-cta-band p{color:#ffffffd9;margin-bottom:32px;font-size:1.1rem}.lnx-sec-head{text-align:center;margin-bottom:48px}@media (max-width:1024px){:is(.lnx-grid-4,.lnx-stats-row,.lnx-steps){grid-template-columns:repeat(2,1fr)}.lnx-step:after{display:none}}@media (max-width:768px){.lnx-rest h1{font-size:2rem}.lnx-rest h2{font-size:1.6rem}.lnx-section{padding:56px 0}.lnx-hero{padding:56px 0 40px}:is(.lnx-grid-2,.lnx-grid-3),:is(.lnx-grid-4,.lnx-stats-row,.lnx-steps){grid-template-columns:1fr}.lnx-hero-stats{flex-direction:column;gap:20px}.lnx-btn-group{flex-direction:column;align-items:center}.lnx-btn{text-align:center;width:100%}.lnx-cta-band h2{font-size:1.7rem}}
