.kt-page{padding-bottom:4rem}.kt-hero{text-align:center;max-width:720px;margin:0 auto;padding:4rem 0 2.5rem}.kt-hero-badge{color:var(--primary);background:var(--primary-subtle);border-radius:var(--radius-full);align-items:center;gap:.375rem;margin-bottom:1.5rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.kt-hero h1{color:var(--text-main);margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3rem);font-weight:800;line-height:1.1}.kt-hero-intro{color:var(--text-muted);margin:0;font-size:1.125rem;line-height:1.7}.kt-cards{grid-template-columns:repeat(2,1fr);gap:1.25rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:680px){.kt-cards{grid-template-columns:1fr}}.kt-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;padding:1.75rem;display:flex}.kt-card h2{color:var(--text-main);margin:0 0 .5rem;font-size:1.1875rem;font-weight:700}.kt-card p{color:var(--text-muted);flex:1;margin:0 0 1.25rem;font-size:.9375rem;line-height:1.65}.kt-card-primary{border-color:var(--primary-subtle);background:linear-gradient(180deg,var(--primary-subtle)0%,var(--bg-card)55%);grid-column:1/-1}.kt-card-icon{border-radius:var(--radius);background:var(--primary-subtle);width:3rem;height:3rem;color:var(--primary);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.kt-btn{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);align-items:center;gap:.5rem;padding:.625rem 1.125rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.kt-btn:hover{border-color:var(--primary);color:var(--primary)}.kt-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.kt-btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.kt-btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.kt-btn-ghost:hover{color:var(--primary);border-color:#0000}.kt-card-actions{flex-wrap:wrap;gap:.5rem;display:flex}.kt-footnote{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:2.5rem auto 0;font-size:.875rem;display:flex}.kt-footnote a{color:var(--primary);font-weight:600;text-decoration:none}.kt-footnote a:hover{text-decoration:underline}
