.HomeLanding_container__PxgbK{max-width:52rem;margin-inline:auto;padding:0 1.2rem 3rem}.HomeLanding_hero__2Nl9T{text-align:center;padding:3.5rem 0 1.5rem}.HomeLanding_h1__9yeg3{font-family:var(--font-heading);font-size:2.4rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .75rem;line-height:1.15}.HomeLanding_subtitle__I_yt6{font-family:var(--font-body);font-size:1.1rem;color:var(--text-secondary);line-height:1.6;max-width:36rem;margin:0 auto}.HomeLanding_heroButtons__H9lWQ{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem;flex-wrap:wrap}.HomeLanding_secondaryButton__mRPzq{display:inline-block;padding:.75rem 2rem;border-radius:var(--radius);border:1px solid var(--border);background:transparent;color:var(--text-primary);font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;transition:border-color var(--duration-fast),background var(--duration-fast)}.HomeLanding_secondaryButton__mRPzq:hover{border-color:var(--accent);background:var(--surface-elevated)}.HomeLanding_section__IORGu{padding:2rem 0;border-top:1px solid var(--border-light)}.HomeLanding_h2__fUBvF{font-family:var(--font-heading);font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 1.25rem;letter-spacing:-.01em;text-align:center}.HomeLanding_sectionDesc__TkQtd{font-family:var(--font-body);font-size:.95rem;color:var(--text-secondary);text-align:center;margin:-.75rem 0 1.25rem;line-height:1.5}.HomeLanding_contentBody__XzMzC{font-family:var(--font-body);font-size:.9rem;color:var(--text-secondary);line-height:1.7;max-width:48rem;margin-inline:auto}.HomeLanding_steps__9mTvU{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.HomeLanding_step__76Q6m{text-align:center;padding:1rem}.HomeLanding_stepNumber__8DAZl{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;margin-bottom:.75rem}.HomeLanding_stepTitle__3sC8H{font-family:var(--font-heading);font-size:1rem;color:var(--text-primary);margin:0 0 .4rem}.HomeLanding_stepDesc__Vh86H{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.HomeLanding_features__M8Rjn{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.HomeLanding_featureCard__k4KT6{padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface)}.HomeLanding_featureTitle__JESl2{font-family:var(--font-heading);font-size:1rem;color:var(--text-primary);margin:0 0 .5rem}.HomeLanding_featureDesc__TfpFF{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.HomeLanding_toolGrid__FRMu_{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.HomeLanding_toolCard__IvppV{display:block;padding:1.25rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out);position:relative}.HomeLanding_toolCard__IvppV:hover{border-color:var(--accent);background:var(--surface-elevated)}.HomeLanding_toolCardTitle__QKKhZ{font-family:var(--font-heading);font-size:1rem;color:var(--text-primary);margin:0 0 .4rem}.HomeLanding_toolCardDesc__c9J50{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin:0}.HomeLanding_toolCardArrow__3qYJ8{position:absolute;top:1.25rem;right:1.25rem;color:var(--accent);font-size:1.1rem;opacity:0;transition:opacity var(--duration-fast)}.HomeLanding_toolCard__IvppV:hover .HomeLanding_toolCardArrow__3qYJ8{opacity:1}.HomeLanding_faqList__eHxU5{display:flex;flex-direction:column;gap:.5rem}.HomeLanding_faqItem__kcjfA{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.HomeLanding_faqQuestion__YhXWq{padding:1rem 1.25rem;cursor:pointer;font-weight:500;color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;list-style:none}.HomeLanding_faqQuestion__YhXWq::-webkit-details-marker{display:none}.HomeLanding_faqQuestion__YhXWq:before{content:"+";margin-right:.75rem;font-weight:600;color:var(--accent)}.HomeLanding_faqItem__kcjfA[open] .HomeLanding_faqQuestion__YhXWq:before{content:"−"}.HomeLanding_faqAnswer__DnIFj{padding:0 1.25rem 1rem;font-size:.9rem;color:var(--text-secondary);line-height:1.6;margin:0}.HomeLanding_cta__5P1hZ{text-align:center;padding:2.5rem 0;border-top:1px solid var(--border-light)}.HomeLanding_ctaButton__Hdese{display:inline-block;padding:.75rem 2rem;border-radius:var(--radius);background:var(--accent);color:var(--accent-text);font-family:var(--font-body);font-weight:600;font-size:1rem;text-decoration:none;transition:background var(--duration-fast);margin-top:1rem}.HomeLanding_ctaButton__Hdese:hover{background:var(--accent-hover)}@media (max-width:640px){.HomeLanding_h1__9yeg3{font-size:1.8rem}.HomeLanding_steps__9mTvU{grid-template-columns:1fr;gap:1rem}.HomeLanding_features__M8Rjn,.HomeLanding_toolGrid__FRMu_{grid-template-columns:1fr}}