.egp-hmd-landing{--hmd-l-ink:#07111f;--hmd-l-muted:#526073;--hmd-l-accent:#c70d46;--hmd-l-accent-dark:#9f1239;--hmd-l-line:#e1e5eb;--hmd-l-soft:#fafbfc;max-width:1180px;margin:0 auto;padding:24px 20px 60px;color:var(--hmd-l-ink);font-family:inherit;line-height:1.7;overflow-wrap:anywhere}.egp-hmd-landing *{box-sizing:border-box}.egp-hmd-landing h1,.egp-hmd-landing h2,.egp-hmd-landing h3{color:var(--hmd-l-ink);overflow-wrap:anywhere}.egp-hmd-landing h1{font-size:clamp(2.2rem,4.7vw,3.8rem);line-height:1.1;letter-spacing:-.038em;margin:22px 0;max-width:20ch}.egp-hmd-landing h2{font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.28;letter-spacing:-.015em;margin:0}.egp-hmd-landing h3{font-size:1.03rem;line-height:1.5;margin:0 0 10px}.egp-hmd-landing p{margin:0 0 18px}.egp-hmd-landing p:last-child{margin-bottom:0}.egp-hmd-landing a{color:var(--hmd-l-accent);text-underline-offset:3px}.egp-hmd-landing a:hover{color:var(--hmd-l-accent-dark)}.egp-hmd-landing :focus-visible{outline:3px solid var(--hmd-l-accent);outline-offset:4px}.egp-hmd-landing code{padding:2px 5px;border-radius:4px;background:#eef1f5;font:.86em/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;overflow-wrap:anywhere}.egp-hmd-landing ul,.egp-hmd-landing ol{padding-left:24px;color:var(--hmd-l-muted);font-size:.94rem}.egp-hmd-landing li+li{margin-top:10px}
.hmd-l-hero{isolation:isolate;position:relative;border:1px solid var(--hmd-l-line);border-radius:24px;padding:28px 32px 8px;background:radial-gradient(ellipse at 95% 5%,#c70d4610,transparent 52%),linear-gradient(135deg,#fff 55%,#fff5f8);overflow:hidden;margin-bottom:24px}.hmd-l-hero::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.42;background-image:linear-gradient(#c70d4609 1px,transparent 1px),linear-gradient(90deg,#c70d4609 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.hmd-l-hero::after{content:"";position:absolute;z-index:-1;width:220px;height:220px;border:1px solid #c70d4620;border-radius:50%;right:-90px;top:-115px;box-shadow:0 0 0 28px #c70d4605,0 0 0 56px #c70d4604;pointer-events:none}.hmd-l-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:.8rem;color:var(--hmd-l-muted);margin-bottom:22px}.hmd-l-breadcrumb a{text-decoration:none}.hmd-l-breadcrumb [aria-current]{border-left:1px solid #b8c2ce;padding-left:9px}.egp-hmd-landing .hmd-l-lede{font-size:1.15rem;line-height:1.65;color:#253348;max-width:82ch}.hmd-l-description{font-size:.97rem;color:var(--hmd-l-muted);max-width:86ch}.egp-hmd-landing .hmd-l-features{display:inline-block;padding:11px 15px;border:1px solid #c70d4628;border-radius:9px;background:#fff;font-size:.8rem;line-height:1.65;color:var(--hmd-l-accent-dark);margin:3px 0 0}.hmd-l-features strong{font-weight:650}.hmd-l-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.egp-hmd-landing .hmd-l-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--hmd-l-accent);border-radius:10px;background:var(--hmd-l-accent);font-size:.88rem;line-height:1.4;font-weight:700;color:#fff;text-decoration:none;text-align:center}.egp-hmd-landing .hmd-l-button:hover{background:var(--hmd-l-accent-dark);border-color:var(--hmd-l-accent-dark);color:#fff}.egp-hmd-landing .hmd-l-button-secondary{background:#fff;border-color:#c7cfda;color:var(--hmd-l-ink)}.egp-hmd-landing .hmd-l-button-secondary:hover{background:#fff1f4;border-color:#c70d4680;color:var(--hmd-l-ink)}.hmd-l-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 18px;padding-top:18px;border-top:1px solid #dce1e9}.hmd-l-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--hmd-l-line);border-radius:8px;background:#fff;font-size:.77rem;font-weight:650;text-decoration:none;color:var(--hmd-l-ink)}.hmd-l-section-nav a:first-child{background:#07111f;color:#fff;border-color:#07111f}.hmd-l-section-nav a:hover{border-color:var(--hmd-l-accent);color:var(--hmd-l-accent)}
.hmd-l-reading{display:grid;gap:24px}.hmd-l-section,.hmd-l-inquiry{min-width:0;padding:28px;border:1px solid var(--hmd-l-line);border-radius:18px;background:#fff;scroll-margin-top:110px}.hmd-l-legacy-anchor{display:block;height:0;scroll-margin-top:130px}.hmd-l-section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.hmd-l-number{flex:none;font:600 .76rem/1.5 ui-monospace,monospace;color:var(--hmd-l-accent);padding:7px 9px;background:#fff1f5;border-radius:6px}.hmd-l-section>p{max-width:100ch;color:var(--hmd-l-muted);font-size:.95rem}.hmd-l-workspace{border-top:3px solid var(--hmd-l-accent);box-shadow:0 12px 36px #07111f07}.hmd-l-existing-tool{min-width:0;margin:22px 0}.egp-hmd-landing .hmd-l-scope-note{padding:15px 17px;border-left:3px solid var(--hmd-l-accent);background:#fff4f7;border-radius:0 10px 10px 0;font-size:.87rem;color:#6f1836;max-width:none}.hmd-l-mode-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.hmd-l-mode-guide article{min-width:0;border:1px solid var(--hmd-l-line);border-radius:12px;padding:18px;background:var(--hmd-l-soft)}.hmd-l-mode-guide h3{font-size:.96rem}.hmd-l-mode-guide span{display:inline-flex;padding:3px 8px;border-radius:5px;background:#fff1f5;color:var(--hmd-l-accent-dark);font-size:.76rem;margin-bottom:12px}.hmd-l-mode-guide p{font-size:.87rem;line-height:1.7;color:var(--hmd-l-muted)}
.hmd-l-step-grid,.hmd-l-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}.hmd-l-step-grid{margin-bottom:0}.hmd-l-step-grid article,.hmd-l-format-grid article{min-width:0;border:1px solid var(--hmd-l-line);border-radius:13px;background:var(--hmd-l-soft);padding:20px}.hmd-l-step-number{display:block;font:600 .8rem/1.5 ui-monospace,monospace;color:var(--hmd-l-accent);margin-bottom:12px}.hmd-l-step-grid p,.hmd-l-format-grid p{font-size:.89rem;line-height:1.75;color:var(--hmd-l-muted)}.hmd-l-column-labels{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 14px;font-size:.8rem;color:var(--hmd-l-muted)}.hmd-l-column-labels span:first-child{color:var(--hmd-l-ink);font-weight:700}.hmd-l-column-labels span+span::before{content:"/";margin-right:10px;color:#9ca3af}.hmd-l-format-grid h3{font-size:.98rem}.hmd-l-format-grid article:first-child{background:#fff4f7;border-color:#efbed0}
.hmd-l-code-example{margin:22px 0;border:1px solid #253348;border-radius:14px;overflow:hidden;min-width:0;background:#07111f;color:#e7ecf3}.hmd-l-code-example figcaption{padding:12px 18px;border-bottom:1px solid #ffffff21;font:600 .75rem/1.6 ui-monospace,monospace;color:#fda4af;letter-spacing:.02em}.egp-hmd-landing .hmd-l-code-example pre{max-width:100%;margin:0;padding:20px;overflow-x:auto;white-space:pre;background:transparent;border:0;color:#e7ecf3;font:.82rem/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}.egp-hmd-landing .hmd-l-code-example code{padding:0;background:transparent;color:inherit;font:inherit;white-space:pre;overflow-wrap:normal;word-break:normal}
.hmd-l-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.hmd-l-faq-grid details{min-width:0;border:1px solid var(--hmd-l-line);border-radius:12px;background:var(--hmd-l-soft);padding:0 16px}.hmd-l-faq-grid summary{min-height:56px;padding:16px 0;font-size:.94rem;font-weight:650;line-height:1.5;cursor:pointer;color:var(--hmd-l-ink)}.hmd-l-faq-grid details[open]{background:#fff;border-color:#c70d4650}.hmd-l-faq-answer{padding:16px 0;border-top:1px solid var(--hmd-l-line);font-size:.9rem;line-height:1.75;color:var(--hmd-l-muted)}.hmd-l-faq-answer p{margin:0}.hmd-l-writing-help{background:linear-gradient(135deg,#07111f,#241022);border-color:#241022;color:#e6e8f0}.egp-hmd-landing .hmd-l-writing-help h2{color:#fff}.egp-hmd-landing .hmd-l-writing-help>p{color:#e6e8f0}.hmd-l-writing-help a:not(.hmd-l-button){color:#fda4af}.hmd-l-writing-help .hmd-l-number{background:#ffffff12;color:#fda4af}.hmd-l-writing-help .hmd-l-actions{margin-bottom:0}
@media(max-width:900px){.hmd-l-hero{padding:26px 26px 8px}.hmd-l-mode-guide{grid-template-columns:1fr}.hmd-l-mode-guide article{padding:16px}}@media(max-width:700px){.egp-hmd-landing{padding:18px 14px 38px}.hmd-l-hero{padding:22px 20px 6px;border-radius:18px;margin-bottom:18px}.egp-hmd-landing h1{font-size:clamp(2rem,7.8vw,3rem);margin-top:18px}.egp-hmd-landing .hmd-l-lede{font-size:1.04rem}.hmd-l-description{font-size:.94rem}.hmd-l-breadcrumb{font-size:.77rem;margin-bottom:18px}.hmd-l-step-grid,.hmd-l-format-grid,.hmd-l-faq-grid{grid-template-columns:1fr}.hmd-l-section,.hmd-l-inquiry{padding:22px 18px;border-radius:16px}.hmd-l-section-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.hmd-l-number{margin-top:2px}.hmd-l-reading{gap:18px}.hmd-l-step-grid article,.hmd-l-format-grid article{padding:18px}.hmd-l-actions{align-items:stretch}.hmd-l-actions .hmd-l-button{flex:1 1 220px}.hmd-l-existing-tool{margin:18px 0}.hmd-l-section-nav{padding-top:16px;margin-top:4px}.hmd-l-code-example figcaption{padding:12px 14px}.egp-hmd-landing .hmd-l-code-example pre{padding:16px;font-size:.76rem}.hmd-l-writing-help .hmd-l-actions .hmd-l-button{flex:0 1 auto}}@media(max-width:420px){.egp-hmd-landing{padding-left:10px;padding-right:10px}.hmd-l-hero{padding:20px 16px 6px}.hmd-l-section,.hmd-l-inquiry{padding:20px 14px}.hmd-l-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hmd-l-section-nav a{font-size:.75rem;padding:8px}.hmd-l-section-nav a:last-child:nth-child(odd){grid-column:1/-1}.hmd-l-section-heading{gap:8px}.hmd-l-number{padding:6px}.hmd-l-faq-grid summary{font-size:.9rem}.hmd-l-column-labels{font-size:.76rem}.egp-hmd-landing .hmd-l-features{font-size:.77rem;padding:10px 12px}.hmd-l-writing-help .hmd-l-actions .hmd-l-button{width:100%}}@media(prefers-reduced-motion:reduce){.egp-hmd-landing *{scroll-behavior:auto!important;transition:none!important}}@media print{.egp-hmd-landing{max-width:none;padding:0}.hmd-l-actions,.hmd-l-section-nav,.hmd-l-existing-tool,.hmd-l-inquiry{display:none}.hmd-l-hero::before,.hmd-l-hero::after{display:none}.hmd-l-format-grid,.hmd-l-mode-guide,.hmd-l-step-grid,.hmd-l-faq-grid{display:block}.hmd-l-hero,.hmd-l-section,.hmd-l-mode-guide article,.hmd-l-format-grid article,.hmd-l-step-grid article,.hmd-l-faq-grid details{border-color:#999;background:#fff;box-shadow:none;break-inside:avoid;margin-bottom:14px}.hmd-l-faq-grid details>*{display:block}.hmd-l-writing-help,.egp-hmd-landing .hmd-l-writing-help h2,.egp-hmd-landing .hmd-l-writing-help>p{color:#000;background:#fff}}
