.egp-plg-landing{--plg-ink:#07111f;--plg-muted:#526073;--plg-accent:#c70d46;--plg-accent-dark:#9f1239;--plg-line:#e1e5eb;--plg-soft:#fafbfc;max-width:1180px;margin:0 auto;padding:24px 20px 60px;color:var(--plg-ink);font-family:inherit;line-height:1.7;overflow-wrap:anywhere}.egp-plg-landing *{box-sizing:border-box}.egp-plg-landing h1,.egp-plg-landing h2,.egp-plg-landing h3{color:var(--plg-ink);overflow-wrap:anywhere}.egp-plg-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-plg-landing h2{font-size:clamp(1.4rem,2.7vw,2rem);line-height:1.28;letter-spacing:-.015em;margin:0}.egp-plg-landing h3{font-size:1.03rem;line-height:1.5;margin:0 0 10px}.egp-plg-landing p{margin:0 0 18px}.egp-plg-landing p:last-child{margin-bottom:0}.egp-plg-landing a{color:var(--plg-accent);text-underline-offset:3px}.egp-plg-landing a:hover{color:var(--plg-accent-dark)}.egp-plg-landing :focus-visible{outline:3px solid var(--plg-accent);outline-offset:4px}.egp-plg-landing ul,.egp-plg-landing ol{padding-left:24px;color:var(--plg-muted);font-size:.94rem}.egp-plg-landing li+li{margin-top:10px}
.egp-plg-landing .plg-l-hero{isolation:isolate;position:relative;border:1px solid var(--plg-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}.egp-plg-landing .plg-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}.egp-plg-landing .plg-l-breadcrumb{font-size:.8rem;color:var(--plg-muted);margin-bottom:22px}.egp-plg-landing .plg-l-breadcrumb a{text-decoration:none}.egp-plg-landing .plg-l-lede{font-size:1.15rem;line-height:1.65;color:#253348;max-width:82ch}.egp-plg-landing .plg-l-description{font-size:.97rem;color:var(--plg-muted);max-width:86ch}.egp-plg-landing .plg-l-limits{font-size:.86rem;color:var(--plg-muted)}.egp-plg-landing .plg-l-scope-note{padding:15px 17px;border-left:3px solid var(--plg-accent);background:#fff4f7;border-radius:0 10px 10px 0;font-size:.87rem;color:#6f1836;max-width:none;margin:18px 0}.egp-plg-landing .plg-l-scope-note p{color:inherit;margin:0}.egp-plg-landing .plg-l-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0}.egp-plg-landing .plg-l-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 18px;border:1px solid var(--plg-accent);border-radius:10px;background:var(--plg-accent);font-size:.88rem;line-height:1.4;font-weight:700;color:#fff;text-decoration:none;text-align:center}.egp-plg-landing .plg-l-button:hover{background:var(--plg-accent-dark);border-color:var(--plg-accent-dark);color:#fff}.egp-plg-landing .plg-l-button-secondary{background:#fff;border-color:#c7cfda;color:var(--plg-ink)}.egp-plg-landing .plg-l-button-secondary:hover{background:#fff1f4;border-color:#c70d4680;color:var(--plg-ink)}.egp-plg-landing .plg-l-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 18px;padding-top:18px;border-top:1px solid #dce1e9}.egp-plg-landing .plg-l-section-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid var(--plg-line);border-radius:8px;background:#fff;font-size:.77rem;font-weight:650;text-decoration:none;color:var(--plg-ink)}.egp-plg-landing .plg-l-section-nav a:first-child{background:#07111f;color:#fff;border-color:#07111f}.egp-plg-landing .plg-l-section-nav a:hover{border-color:var(--plg-accent);color:var(--plg-accent)}
.egp-plg-landing .plg-l-reading{display:grid;gap:24px}.egp-plg-landing .plg-l-section,.egp-plg-landing .plg-l-inquiry{min-width:0;padding:28px;border:1px solid var(--plg-line);border-radius:18px;background:#fff;scroll-margin-top:110px}.egp-plg-landing .plg-l-legacy-anchor{display:block;height:0;scroll-margin-top:130px}.egp-plg-landing .plg-l-section-heading{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.egp-plg-landing .plg-l-number{flex:none;font:600 .76rem/1.5 ui-monospace,monospace;color:var(--plg-accent);padding:7px 9px;background:#fff1f5;border-radius:6px}.egp-plg-landing .plg-l-section>p{max-width:100ch;color:var(--plg-muted);font-size:.95rem}.egp-plg-landing .plg-l-workspace{border-top:3px solid var(--plg-accent);box-shadow:0 12px 36px #07111f07}.egp-plg-landing .plg-l-existing-tool{min-width:0;margin:22px 0}.egp-plg-landing .plg-l-step-grid,.egp-plg-landing .plg-l-use-grid,.egp-plg-landing .plg-l-report-grid,.egp-plg-landing .plg-l-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}.egp-plg-landing .plg-l-step-grid,.egp-plg-landing .plg-l-use-grid{margin-bottom:0}.egp-plg-landing .plg-l-step-grid article,.egp-plg-landing .plg-l-use-grid article,.egp-plg-landing .plg-l-report-grid article,.egp-plg-landing .plg-l-example-grid article{min-width:0;border:1px solid var(--plg-line);border-radius:13px;background:var(--plg-soft);padding:20px}.egp-plg-landing .plg-l-step-number{display:block;font:600 .8rem/1.5 ui-monospace,monospace;color:var(--plg-accent);margin-bottom:12px}.egp-plg-landing .plg-l-step-grid p,.egp-plg-landing .plg-l-use-grid p,.egp-plg-landing .plg-l-report-grid p,.egp-plg-landing .plg-l-example-grid p{font-size:.89rem;line-height:1.75;color:var(--plg-muted)}.egp-plg-landing .plg-l-column-labels{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0 14px;font-size:.8rem;color:var(--plg-muted)}.egp-plg-landing .plg-l-column-labels span:first-child{color:var(--plg-ink);font-weight:700}.egp-plg-landing .plg-l-column-labels span+span::before{content:"/";margin-right:10px;color:#9ca3af}.egp-plg-landing .plg-l-report-grid h3,.egp-plg-landing .plg-l-example-grid h3{font-size:.98rem}.egp-plg-landing .plg-l-report-grid article:first-child{background:#fff4f7;border-color:#efbed0}
.egp-plg-landing .plg-l-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.egp-plg-landing .plg-l-faq-grid details{min-width:0;border:1px solid var(--plg-line);border-radius:12px;background:var(--plg-soft);padding:0 16px}.egp-plg-landing .plg-l-faq-grid summary{min-height:56px;padding:16px 0;font-size:.94rem;font-weight:650;line-height:1.5;cursor:pointer;color:var(--plg-ink)}.egp-plg-landing .plg-l-faq-grid details[open]{background:#fff;border-color:#c70d4650}.egp-plg-landing .plg-l-faq-answer{padding:16px 0;border-top:1px solid var(--plg-line);font-size:.9rem;line-height:1.75;color:var(--plg-muted)}.egp-plg-landing .plg-l-faq-answer p{margin:0}.egp-plg-landing .plg-l-final{background:linear-gradient(135deg,#07111f,#241022);border-color:#241022;color:#e6e8f0}.egp-plg-landing .plg-l-final h2{color:#fff}.egp-plg-landing .plg-l-final>p{color:#e6e8f0}.egp-plg-landing .plg-l-final .plg-l-number{background:#ffffff12;color:#fda4af}.egp-plg-landing .plg-l-final .plg-l-actions{margin-bottom:0}
@media(max-width:900px){.egp-plg-landing .plg-l-hero{padding:26px 26px 8px}}@media(max-width:700px){.egp-plg-landing{padding:18px 14px 38px}.egp-plg-landing .plg-l-hero{padding:22px 20px 6px;border-radius:18px;margin-bottom:18px}.egp-plg-landing h1{font-size:clamp(2rem,7.8vw,3rem);margin-top:18px}.egp-plg-landing .plg-l-lede{font-size:1.04rem}.egp-plg-landing .plg-l-breadcrumb{font-size:.77rem;margin-bottom:18px}.egp-plg-landing .plg-l-step-grid,.egp-plg-landing .plg-l-use-grid,.egp-plg-landing .plg-l-report-grid,.egp-plg-landing .plg-l-example-grid,.egp-plg-landing .plg-l-faq-grid{grid-template-columns:1fr}.egp-plg-landing .plg-l-section,.egp-plg-landing .plg-l-inquiry{padding:22px 18px;border-radius:16px}.egp-plg-landing .plg-l-section-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.egp-plg-landing .plg-l-number{margin-top:2px}.egp-plg-landing .plg-l-reading{gap:18px}.egp-plg-landing .plg-l-step-grid article,.egp-plg-landing .plg-l-use-grid article,.egp-plg-landing .plg-l-report-grid article,.egp-plg-landing .plg-l-example-grid article{padding:18px}.egp-plg-landing .plg-l-actions{align-items:stretch}.egp-plg-landing .plg-l-actions .plg-l-button{flex:1 1 220px}.egp-plg-landing .plg-l-existing-tool{margin:18px 0}.egp-plg-landing .plg-l-section-nav{padding-top:16px;margin-top:4px}}@media(max-width:420px){.egp-plg-landing{padding-left:10px;padding-right:10px}.egp-plg-landing .plg-l-hero{padding:20px 16px 6px}.egp-plg-landing .plg-l-section,.egp-plg-landing .plg-l-inquiry{padding:20px 14px}.egp-plg-landing .plg-l-section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.egp-plg-landing .plg-l-section-nav a{font-size:.75rem;padding:8px}.egp-plg-landing .plg-l-section-nav a:last-child:nth-child(odd){grid-column:1/-1}.egp-plg-landing .plg-l-section-heading{gap:8px}.egp-plg-landing .plg-l-number{padding:6px}.egp-plg-landing .plg-l-faq-grid summary{font-size:.9rem}.egp-plg-landing .plg-l-column-labels{font-size:.76rem}}@media(prefers-reduced-motion:reduce){.egp-plg-landing *{scroll-behavior:auto!important;transition:none!important}}@media print{.egp-plg-landing{max-width:none;padding:0}.egp-plg-landing .plg-l-actions,.egp-plg-landing .plg-l-section-nav,.egp-plg-landing .plg-l-existing-tool,.egp-plg-landing .plg-l-inquiry{display:none}.egp-plg-landing .plg-l-hero::before{display:none}.egp-plg-landing .plg-l-step-grid,.egp-plg-landing .plg-l-use-grid,.egp-plg-landing .plg-l-report-grid,.egp-plg-landing .plg-l-example-grid,.egp-plg-landing .plg-l-faq-grid{display:block}.egp-plg-landing .plg-l-hero,.egp-plg-landing .plg-l-section,.egp-plg-landing .plg-l-step-grid article,.egp-plg-landing .plg-l-use-grid article,.egp-plg-landing .plg-l-report-grid article,.egp-plg-landing .plg-l-example-grid article,.egp-plg-landing .plg-l-faq-grid details{border-color:#999;background:#fff;box-shadow:none;break-inside:avoid;margin-bottom:14px}.egp-plg-landing .plg-l-faq-grid details>*{display:block}.egp-plg-landing .plg-l-final,.egp-plg-landing .plg-l-final h2,.egp-plg-landing .plg-l-final>p{color:#000;background:#fff}}
