.landing{min-height:100vh;display:flex;flex-direction:column}.landing-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.landing-header-right{display:inline-flex;align-items:center;gap:.9rem}.landing-brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--text-color);text-decoration:none;font-weight:700}.landing-brand-mark{color:var(--primary-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:800}.landing-nav{display:inline-flex;gap:.9rem}.landing-nav a{color:var(--text-secondary);text-decoration:none;font-size:.9rem}.landing-nav a:hover{color:var(--text-color)}.landing-actions{display:inline-flex;align-items:center;gap:.5rem}.landing-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;height:32px;padding:0 .55rem;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .15s}.landing-action-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.landing-action-label{font-size:.7rem;font-weight:700}.landing-main{flex:1;padding:2.25rem 1.25rem 2.75rem;width:100%;max-width:1080px;margin:0 auto}.hero h1{font-size:2.1rem;line-height:1.15;letter-spacing:-.02em}.hero-subtitle{margin-top:.75rem;color:var(--text-secondary);font-size:1rem;max-width:46rem}.hero-highlights{margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.75rem}.hero-highlight{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.85rem}.hero-highlight svg{color:var(--primary-color)}.hero-actions{margin-top:1.4rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.primary-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 1rem;background:var(--primary-color);color:#fff;text-decoration:none;border-radius:var(--radius-md);box-shadow:0 2px 10px #6366f140;transition:transform .12s ease,background .12s ease}.primary-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.secondary-link{color:var(--text-secondary);text-decoration:none}.secondary-link:hover{color:var(--text-color)}.tools{margin-top:2.25rem}.tools h2,.faq h2{font-size:1.15rem;margin-bottom:.75rem}.tool-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:.9rem}.tool-card{grid-column:span 6;display:block;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-secondary);text-decoration:none;transition:border-color .12s ease,transform .12s ease}.tool-card:hover{border-color:#6366f199;transform:translateY(-1px)}.tool-card-top{display:flex;align-items:center;gap:.75rem}.tool-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-md);background:#6366f11f;color:var(--primary-color)}.tool-card-title{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-color);font-weight:600}.tool-card-badge{font-size:.7rem;padding:.1rem .35rem;border-radius:999px;background:#22c55e1f;color:var(--success-color);border:1px solid rgba(34,197,94,.25)}.tool-card-desc{margin-top:.6rem;color:var(--text-secondary);font-size:.9rem}.tool-card-cta{margin-top:.85rem;color:var(--primary-color);font-weight:600;font-size:.9rem}.faq{margin-top:2.25rem}.faq details{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.faq summary{cursor:pointer;color:var(--text-color);font-weight:600}.faq p{margin-top:.5rem;color:var(--text-secondary)}.landing-footer{padding:1rem 1.25rem;color:var(--text-secondary);border-top:1px solid var(--border-color)}@media(max-width:820px){.landing-header-right{gap:.6rem}.landing-nav{display:none}.tool-card{grid-column:span 12}.hero h1{font-size:1.75rem}}
