.landing{height:calc(100dvh - var(--top-bar-height));color:var(--body);margin-inline:-24px;padding:0 24px;overflow-y:auto}.landing>*{max-width:1160px;margin-inline:auto}.landing-hero{padding:64px 0 40px}.landing-eyebrow{color:var(--mute);letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.landing-title{color:var(--ink);letter-spacing:-2px;margin:0;font-size:clamp(44px,6vw,72px);font-weight:700;line-height:1.05}.landing-lead{max-width:760px;color:var(--ink);margin:18px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.35}.landing-text{max-width:760px;margin:16px 0 0;font-size:17px;line-height:1.65}.landing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-button{min-height:44px;color:var(--ink);background:var(--surface-soft);border:1px solid var(--hairline);border-radius:6px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.landing-button:hover{background:var(--surface-card);color:var(--ink)}.landing-button-primary{background:var(--primary);border-color:var(--primary)}.landing-button-primary:hover{background:var(--primary-pressed);border-color:var(--primary-pressed)}.landing-button:focus-visible,.tool-card-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.landing-highlights{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 auto;padding:0;list-style:none;display:grid}.landing-highlight{background:var(--surface-doc);border:1px solid var(--hairline-soft);border-radius:8px;gap:14px;padding:18px 20px;display:flex}.landing-highlight-icon{width:36px;height:36px;color:var(--ink);background:#fdf0d2;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.landing-highlight-title{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.landing-highlight p{margin:0;font-size:14.5px;line-height:1.55}.landing-section{padding-top:56px;scroll-margin-top:16px}.landing-section-head{max-width:760px;margin-bottom:20px}.landing-section-head h2{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:12px;margin:0;font-size:30px;font-weight:700;display:flex}.landing-domain-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:inline-flex}.landing-domain-general{color:var(--ink);background:#fdf0d2}.landing-domain-healthcare{color:#0f766e;background:#dff3f0}.landing-domain-images{color:#a8447a;background:#f7e3ee}.landing-section-head p{margin:8px 0 0;font-size:16px;line-height:1.6}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.tool-card{background:var(--surface-card);border:1px solid var(--hairline);border-radius:10px;flex-direction:column;height:100%;padding:22px 22px 18px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.tool-card:hover,.tool-card:focus-within{transform:translateY(-2px);box-shadow:0 10px 28px #23251d1a}.tool-card>.ant-border-beam{opacity:0;transition:opacity .25s}.tool-card:hover>.ant-border-beam,.tool-card:focus-within>.ant-border-beam{opacity:1}.tool-card-head{align-items:center;gap:12px;display:flex}.tool-icon{border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:inline-flex}.tool-icon-hl7{color:#b3261e;background:#fbe4e2}.tool-icon-x12{color:#7c44a6;background:#efe5f5}.tool-icon-csv{color:#2c7a55;background:#e3f1e9}.tool-icon-json{color:#1b6ec2;background:#e3eefa}.tool-icon-xml{color:#b35c00;background:#fbeedd}.tool-icon-pdf{color:#b3261e;background:#fbe4e2}.tool-icon-dicom{color:#0f766e;background:#dff3f0}.tool-icon-nhax{color:#7c44a6;background:#efe6f5}.tool-icon-imagemeta{color:#a8447a;background:#f7e3ee}.tool-icon-stego{color:#3d4f8f;background:#e4e8f6}.tool-icon-generator{color:var(--ink);background:#fdf0d2}.tool-card-title{color:var(--ink);margin:0;font-size:20px;font-weight:700}.tool-card-summary{color:var(--ink);margin:12px 0 0;font-size:15.5px;line-height:1.5}.tool-card-features{margin:12px 0 0;padding-left:18px;font-size:14px;line-height:1.6}.tool-card-features li::marker{color:var(--primary)}.tool-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.tool-card-formats{flex-wrap:wrap;gap:4px;display:flex}.tool-card-formats .ant-tag{color:var(--mute);background:var(--surface-soft);margin:0;font-size:12px;font-weight:600}.tool-card-link{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:700;text-decoration:none}.tool-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.tool-card:hover .tool-card-link{color:#b87a00}.tool-card-link .anticon{transition:transform .2s}.tool-card:hover .tool-card-link .anticon{transform:translate(3px)}.tool-grid-single{grid-template-columns:minmax(0,1fr)}.tool-card-wide .tool-card-features{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));column-gap:32px;display:grid}.landing-footer{border-top:1px solid var(--hairline-soft);color:var(--mute);margin-top:64px;padding:24px 0 40px;font-size:14px}.landing-footer nav{flex-wrap:wrap;gap:8px 20px;display:flex}.landing-footer a{color:var(--body);font-weight:600;text-decoration:none}.landing-footer a:hover{color:var(--ink);text-decoration:underline}.landing-footer p{margin:12px 0 0}@media (prefers-reduced-motion:reduce){.tool-card,.tool-card-link .anticon{transition:none}.tool-card:hover,.tool-card:focus-within{transform:none}.tool-card>.ant-border-beam{display:none}}@media (max-width:768px){.landing{margin-inline:-16px;padding-inline:16px}.landing-hero{padding-top:40px}.tool-grid{grid-template-columns:minmax(0,1fr)}}
