.landing-page .mkt-hero,.landing-page.content-page{background-color:var(--bg-white)}.landing-page .mkt-hero{padding:120px 10% 8px;text-align:center}.landing-page .mkt-hero h1{color:var(--text-primary);font-size:2.2rem;font-weight:800;line-height:1.15;margin:0 auto 14px;max-width:900px}.landing-page .mkt-hero p{color:var(--text-secondary);font-size:17px;line-height:1.6;margin:0 auto;max-width:760px}.landing-page .mkt-body{color:var(--text-secondary);font-size:16.5px;line-height:1.7;margin:0 auto;max-width:900px;padding:24px 24px 8px}.landing-page .mkt-body h2{color:var(--text-primary);font-size:1.55rem;font-weight:700;line-height:1.25;margin:40px 0 12px}.landing-page .mkt-body h3{color:var(--text-primary);font-size:1.15rem;font-weight:600;margin:26px 0 8px}.landing-page .mkt-body p{margin:0 0 14px}.landing-page .mkt-body ol,.landing-page .mkt-body ul{margin:0 0 16px 22px;padding:0}.landing-page .mkt-body li{margin-bottom:8px}.landing-page .mkt-body a{color:var(--primary-color);font-weight:500}.landing-page .mkt-body a:hover{color:var(--primary-dark)}.landing-page .mkt-body strong{color:var(--text-primary)}.landing-page .mkt-callout{background-color:var(--bg-light);border-left:4px solid var(--primary-color);border-radius:8px;font-size:16.5px;margin:24px 0;padding:18px 22px}.landing-page .mkt-callout p{margin:0}.landing-page .mkt-table-wrap{border:1px solid #dfe7e1;border-radius:10px;margin:20px 0 10px;overflow-x:auto}.landing-page .mkt-table{border-collapse:collapse;font-size:15px;min-width:640px;width:100%}.landing-page .mkt-table td,.landing-page .mkt-table th{border-bottom:1px solid #e6ece7;line-height:1.5;padding:12px 14px;text-align:left;vertical-align:top}.landing-page .mkt-table thead th{background-color:var(--bg-light);color:var(--text-primary);font-size:14px;font-weight:600;letter-spacing:.02em}.landing-page .mkt-table tbody tr:last-child td{border-bottom:none}.landing-page .mkt-table td:first-child,.landing-page .mkt-table th:first-child{color:var(--text-primary);font-weight:600}.landing-page .mkt-table .mkt-table-harmoni{background-color:#f3f8f4}.landing-page .mkt-note{color:var(--text-tertiary);font-size:13.5px;line-height:1.55;margin:0 0 24px}.landing-page .mkt-faq-section{padding-bottom:24px;padding-top:40px}.landing-page .mkt-related-section{padding-bottom:24px;padding-top:24px}.landing-page .mkt-related-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 auto;max-width:1100px;padding:0 5%}.landing-page .mkt-related-card{background-color:var(--bg-white);border:1px solid #dfe7e1;border-radius:10px;display:block;padding:18px 20px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.landing-page .mkt-related-card:hover{box-shadow:0 6px 18px #00000014;transform:translateY(-2px)}.landing-page .mkt-related-card h3{color:var(--text-primary);font-size:1.02rem;font-weight:600;margin:0 0 6px}.landing-page .mkt-related-card p{color:var(--text-secondary);font-size:14.5px;line-height:1.5;margin:0}.landing-page .mkt-cta{background-color:var(--bg-light);padding-bottom:56px;padding-top:32px}@media (max-width:768px){.landing-page .mkt-hero{padding:100px 6% 4px}.landing-page .mkt-hero h1{font-size:1.7rem}.landing-page .mkt-body{font-size:16px;padding:18px 18px 4px}.landing-page .mkt-body h2{font-size:1.3rem}}