#egp-wcm-landing{--w-navy:#0b1020;--w-ink:#19223b;--w-muted:#566079;--w-rose:#a91960;--w-pink:#f9dcec;--w-line:#dfe2eb;--w-soft:#f7f5f9;color:var(--w-ink);background:#fff;font-family:inherit;font-size:17px;line-height:1.75;overflow-wrap:anywhere;isolation:isolate}
#egp-wcm-landing *,#egp-wcm-landing *:before,#egp-wcm-landing *:after{box-sizing:border-box}
#egp-wcm-landing .wcm-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
#egp-wcm-landing [data-source-copy],#egp-wcm-landing .wcm-section p,#egp-wcm-landing .wcm-hero p{margin:0}
#egp-wcm-landing h1[data-source-copy],#egp-wcm-landing h2[data-source-copy],#egp-wcm-landing h3[data-source-copy]{font-family:inherit;font-weight:750;letter-spacing:-.035em;line-height:1.2;color:inherit}
#egp-wcm-landing h1[data-source-copy]{font-size:clamp(46px,5.1vw,70px);letter-spacing:-.052em;line-height:1.05;margin:20px 0 26px;max-width:700px}
#egp-wcm-landing h2[data-source-copy]{font-size:clamp(27px,3vw,37px)}
#egp-wcm-landing h3[data-source-copy]{font-size:18px;line-height:1.5;letter-spacing:-.015em}
#egp-wcm-landing a{color:var(--w-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
#egp-wcm-landing a:hover{text-decoration-thickness:2px}
#egp-wcm-landing a:focus-visible,#egp-wcm-landing summary:focus-visible{outline:3px solid #de72ab;outline-offset:5px;border-radius:3px}
#egp-wcm-landing .wcm-eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:11px;line-height:1.6;font-weight:800;color:var(--w-rose)}
#egp-wcm-landing .wcm-hero{background:radial-gradient(ellipse at 95% 0,#4b174b 0,transparent 43%),linear-gradient(130deg,#0b1020,#18172a);color:#fff;padding:26px 0 0;position:relative;overflow:hidden}
#egp-wcm-landing .wcm-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#bfc3d6;line-height:1.7}
#egp-wcm-landing .wcm-breadcrumb a{color:#e9c7df;text-decoration:none}
#egp-wcm-landing .wcm-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:48px;align-items:center;padding:60px 0 48px}
#egp-wcm-landing .wcm-hero .wcm-eyebrow,#egp-wcm-landing .wcm-dark .wcm-eyebrow{color:#f2aed4}
#egp-wcm-landing .wcm-hero-copy>p{font-size:15px;color:#c3c8dc;line-height:1.85}
#egp-wcm-landing .wcm-hero-copy>p.wcm-eyebrow{font-size:10px}
#egp-wcm-landing .wcm-hero-copy>p.wcm-lead{font-size:21px;line-height:1.55;color:#f6f0f8;margin-bottom:20px;max-width:510px}
#egp-wcm-landing .wcm-actions{display:flex;gap:15px 23px;align-items:center;flex-wrap:wrap;margin-top:30px}
#egp-wcm-landing .wcm-button{display:inline-flex;justify-content:space-between;align-items:center;gap:23px;min-height:52px;background:var(--w-rose);color:#fff;font-size:13px;line-height:1.5;font-weight:750;text-decoration:none;padding:14px 20px;border:1px solid var(--w-rose);border-radius:8px;transition:background .15s,transform .15s}
#egp-wcm-landing .wcm-button:hover{background:#87114b;transform:translateY(-1px)}
#egp-wcm-landing .wcm-text-link{display:inline-flex;gap:12px;align-items:center;min-height:44px;color:#f5c0dd;font-size:12px;font-weight:700}
#egp-wcm-landing .wcm-hero-art{margin:0;border:1px solid #ffffff24;border-radius:18px;overflow:hidden;background:#121526;box-shadow:0 25px 70px #0003;transform:rotate(-1deg)}
#egp-wcm-landing .wcm-hero-art img{display:block;aspect-ratio:1280/853;width:100%;height:auto;object-fit:cover;margin:0;border:0}
#egp-wcm-landing .wcm-hero-art figcaption{font-size:10px;line-height:1.6;color:#cbc3d5;background:#111425;padding:11px 15px}
#egp-wcm-landing .wcm-private-note{display:grid;grid-template-columns:210px 1fr;gap:35px;padding:25px 0 30px;border-top:1px solid #ffffff25}
#egp-wcm-landing .wcm-private-label{font-size:11px;font-weight:800;line-height:1.7;color:#f4c7e1;letter-spacing:.035em}
#egp-wcm-landing .wcm-private-label>span{font-size:8px;margin-right:8px;color:#e591c0}
#egp-wcm-landing .wcm-private-note p{font-size:12px;color:#c3c5d6;line-height:1.85;max-width:860px}
#egp-wcm-landing .wcm-private-note p+p{margin-top:8px;color:#e3cee0}
#egp-wcm-landing .wcm-jump{background:#fff;border-bottom:1px solid var(--w-line)}
#egp-wcm-landing .wcm-jump .wcm-shell{display:flex;gap:12px 32px;overflow-x:auto;scrollbar-width:thin;padding-top:10px;padding-bottom:10px}
#egp-wcm-landing .wcm-jump a{flex:none;display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;color:#525d74}
#egp-wcm-landing .wcm-jump a:first-child{color:var(--w-rose)}
#egp-wcm-landing .wcm-workspace{padding:36px 0 0;background:#fff;scroll-margin-top:95px}
#egp-wcm-landing .wcm-workspace-shell{min-width:0}
#egp-wcm-landing .wcm-section{padding:76px 0;scroll-margin-top:95px}
#egp-wcm-landing .wcm-soft{background:var(--w-soft)}
#egp-wcm-landing .wcm-section-intro{max-width:800px;margin-bottom:33px}
#egp-wcm-landing .wcm-section-intro>h2,#egp-wcm-landing .wcm-section-intro>.wcm-display{margin-top:13px}
#egp-wcm-landing .wcm-display{font-size:clamp(31px,4.1vw,47px);font-weight:750;letter-spacing:-.047em;line-height:1.2;color:var(--w-navy)}
#egp-wcm-landing .wcm-editorial{display:grid;grid-template-columns:.83fr 1.3fr;gap:67px;padding:40px 0;border-top:1px solid var(--w-line)}
#egp-wcm-landing .wcm-editorial:first-child{border-top:0;padding-top:0}
#egp-wcm-landing .wcm-editorial:last-child{padding-bottom:0}
#egp-wcm-landing .wcm-editorial-heading h2{font-size:clamp(25px,2.7vw,33px);max-width:390px;line-height:1.24}
#egp-wcm-landing .wcm-number{display:block;color:var(--w-rose);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.6;margin-bottom:15px}
#egp-wcm-landing .wcm-prose p{font-size:16px;color:#535d74;line-height:1.85}
#egp-wcm-landing .wcm-prose p+p{margin-top:17px}
#egp-wcm-landing #wcm-evidence>.wcm-shell>p,#egp-wcm-landing .wcm-example>p{max-width:920px;font-size:16px;color:#525d73;line-height:1.85}
#egp-wcm-landing #wcm-evidence>.wcm-shell>p+p,#egp-wcm-landing .wcm-example>p+p{margin-top:16px}
#egp-wcm-landing .wcm-table-wrap{margin:25px 0;border:1px solid #dfdbe6;border-radius:12px;overflow:hidden;background:#fff}
#egp-wcm-landing .wcm-table{width:100%;table-layout:fixed;border:0;border-collapse:collapse;margin:0;font-size:15px;line-height:1.75;background:#fff;color:#4d5870}
#egp-wcm-landing .wcm-table caption{text-align:left;font-size:11px;font-weight:750;line-height:1.7;color:#5b5971;background:#fff;padding:15px 21px;border-bottom:1px solid #e7e0eb}
#egp-wcm-landing .wcm-table th,#egp-wcm-landing .wcm-table td{border:0;border-bottom:1px solid #e7e3ec;text-align:left;vertical-align:top;padding:18px 22px;overflow-wrap:anywhere}
#egp-wcm-landing .wcm-table thead th{background:#171b30;color:#f9e9f3;font-size:12px;font-weight:750}
#egp-wcm-landing .wcm-table th:first-child{width:30%}
#egp-wcm-landing .wcm-table tbody th{font-weight:750;background:#fcf7fb;color:#422a40}
#egp-wcm-landing .wcm-table tbody td{background:#fff}
#egp-wcm-landing .wcm-table tbody tr:last-child>*{border-bottom:0}
#egp-wcm-landing .wcm-table span{display:block}
#egp-wcm-landing .wcm-evidence-bottom{display:flex;flex-wrap:wrap;gap:10px 28px;border-top:1px solid #e2dce8;padding-top:22px;margin-top:26px;font-size:11px;font-weight:700;color:#6a566d}
#egp-wcm-landing .wcm-evidence-bottom span:before{content:"";display:inline-block;height:5px;width:5px;border:1px solid var(--w-rose);margin-right:9px;transform:rotate(45deg)}
#egp-wcm-landing .wcm-dark{background:linear-gradient(120deg,#0b1020,#16182d);color:#fff}
#egp-wcm-landing .wcm-dark .wcm-display{color:#fff}
#egp-wcm-landing .wcm-dark .wcm-editorial{border-top-color:#ffffff25}
#egp-wcm-landing .wcm-dark .wcm-prose p,#egp-wcm-landing .wcm-dark .wcm-example>p{color:#c7c9dc}
#egp-wcm-landing .wcm-dark .wcm-number{color:#efabd1}
#egp-wcm-landing .wcm-dark>.wcm-shell>.wcm-editorial{padding-top:34px;border-top:1px solid #ffffff25}
#egp-wcm-landing .wcm-sequence{position:relative;padding:31px 30px 28px;border:1px solid #ffffff25;border-radius:14px;margin:40px 0;background:#ffffff04}
#egp-wcm-landing .wcm-sequence-caption{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#c4bcd4;font-weight:700}
#egp-wcm-landing .wcm-sequence ol{list-style:none;padding:0;margin:29px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:0}
#egp-wcm-landing .wcm-sequence li{position:relative;display:flex;flex-direction:column;margin:0;padding:23px 15px 0 0;border-top:1px solid #8b627e;min-width:0}
#egp-wcm-landing .wcm-sequence-dot{position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#dd7bb3;box-shadow:0 0 0 5px #dd7bb31a}
#egp-wcm-landing .wcm-sequence-failure .wcm-sequence-dot{background:#d9bf7f;box-shadow:0 0 0 5px #d9bf7f14}
#egp-wcm-landing .wcm-sequence-index{font-size:10px;color:#bcb2cc;letter-spacing:.15em;line-height:1.6;margin-bottom:6px}
#egp-wcm-landing .wcm-sequence strong{font-size:15px;color:#f8edf6;font-weight:750;line-height:1.6}
#egp-wcm-landing .wcm-sequence small{font-size:11px;color:#b8b8cf;line-height:1.7;margin-top:4px}
#egp-wcm-landing .wcm-example{padding-top:7px}
#egp-wcm-landing .wcm-example-heading{display:flex;gap:25px;align-items:start;justify-content:space-between;margin-bottom:23px}
#egp-wcm-landing .wcm-example-heading h2{font-size:29px;max-width:650px}
#egp-wcm-landing .wcm-example-label{display:inline-block;flex:none;border:1px solid #a25f8d66;color:#f4c6e2;border-radius:30px;font-size:10px;font-weight:700;line-height:1.7;padding:6px 12px}
#egp-wcm-landing .wcm-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px}
#egp-wcm-landing .wcm-section-note{font-size:14px;color:#606b81;line-height:1.85;margin-top:19px!important;max-width:350px}
#egp-wcm-landing .wcm-faq-list{border-top:1px solid var(--w-line)}
#egp-wcm-landing .wcm-faq{border-bottom:1px solid var(--w-line);padding:0;margin:0;background:#fff}
#egp-wcm-landing .wcm-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:22px 0;cursor:pointer;color:#272d46}
#egp-wcm-landing .wcm-faq summary::-webkit-details-marker{display:none}
#egp-wcm-landing .wcm-faq summary h3{font-size:17px;font-weight:700;letter-spacing:-.015em;line-height:1.5;margin:0}
#egp-wcm-landing .wcm-faq-mark{height:15px;width:15px;position:relative;flex:none;color:var(--w-rose)}
#egp-wcm-landing .wcm-faq-mark:before,#egp-wcm-landing .wcm-faq-mark:after{content:"";position:absolute;top:7px;left:0;width:15px;height:1.5px;background:currentColor}
#egp-wcm-landing .wcm-faq-mark:after{transform:rotate(90deg);transition:transform .15s}
#egp-wcm-landing .wcm-faq[open] .wcm-faq-mark:after{transform:rotate(0)}
#egp-wcm-landing .wcm-faq-answer{font-size:15px;color:#59637a;line-height:1.85;padding:0 23px 24px 0}
#egp-wcm-landing .wcm-next{background:#f8edf5;border-top:1px solid #eddfeb}
#egp-wcm-landing .wcm-next-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}
#egp-wcm-landing .wcm-next .wcm-section-intro{margin-bottom:0}
#egp-wcm-landing .wcm-next .wcm-button{margin-top:26px}
@media(max-width:1000px){#egp-wcm-landing .wcm-shell{width:calc(100% - 44px)}#egp-wcm-landing .wcm-hero-grid{gap:30px}#egp-wcm-landing .wcm-editorial,#egp-wcm-landing .wcm-faq-grid,#egp-wcm-landing .wcm-next-grid{gap:35px}#egp-wcm-landing .wcm-private-note{grid-template-columns:185px 1fr;gap:25px}#egp-wcm-landing .wcm-sequence{padding:25px 23px}}
@media(max-width:800px){#egp-wcm-landing{font-size:16px}#egp-wcm-landing .wcm-shell{width:calc(100% - 40px)}#egp-wcm-landing .wcm-hero{padding-top:22px}#egp-wcm-landing .wcm-breadcrumb{font-size:10px;gap:6px}#egp-wcm-landing .wcm-hero-grid{grid-template-columns:1fr;gap:33px;padding:39px 0 33px}#egp-wcm-landing h1[data-source-copy]{font-size:clamp(42px,10.5vw,62px);max-width:600px;margin:19px 0 24px}#egp-wcm-landing .wcm-hero-copy>p.wcm-lead{font-size:19px;max-width:none}#egp-wcm-landing .wcm-hero-copy>p{font-size:15px}#egp-wcm-landing .wcm-hero-art{width:100%;max-width:620px;transform:none;border-radius:13px}#egp-wcm-landing .wcm-private-note{grid-template-columns:1fr;gap:13px;padding:22px 0 25px}#egp-wcm-landing .wcm-private-note p{font-size:12px}#egp-wcm-landing .wcm-jump .wcm-shell{width:100%;padding:8px 20px;gap:26px}#egp-wcm-landing .wcm-jump a{font-size:11px}#egp-wcm-landing .wcm-workspace{padding-top:24px}#egp-wcm-landing .wcm-section{padding:50px 0}#egp-wcm-landing .wcm-editorial{grid-template-columns:1fr;gap:20px;padding:30px 0}#egp-wcm-landing .wcm-editorial-heading h2{max-width:none;font-size:28px}#egp-wcm-landing .wcm-number{margin-bottom:10px}#egp-wcm-landing .wcm-prose p,#egp-wcm-landing #wcm-evidence>.wcm-shell>p,#egp-wcm-landing .wcm-example>p{font-size:15px;line-height:1.85}#egp-wcm-landing .wcm-display{font-size:35px}#egp-wcm-landing .wcm-section-intro{margin-bottom:27px}#egp-wcm-landing .wcm-example-heading{display:block}#egp-wcm-landing .wcm-example-heading h2{font-size:28px}#egp-wcm-landing .wcm-example-label{margin-top:17px}#egp-wcm-landing .wcm-faq-grid,#egp-wcm-landing .wcm-next-grid{grid-template-columns:1fr;gap:27px}#egp-wcm-landing .wcm-faq-grid .wcm-section-intro{margin-bottom:0}#egp-wcm-landing .wcm-faq summary h3{font-size:16px}#egp-wcm-landing .wcm-section-note{max-width:none}#egp-wcm-landing .wcm-sequence{margin:30px 0}#egp-wcm-landing .wcm-sequence ol{grid-template-columns:1fr 1fr;row-gap:30px}#egp-wcm-landing .wcm-sequence li{padding-top:18px}#egp-wcm-landing .wcm-next .wcm-button{margin-top:22px}}
@media(max-width:600px){#egp-wcm-landing .wcm-table-wrap{border:0;border-radius:0;overflow:visible;background:transparent}#egp-wcm-landing .wcm-table{display:block;table-layout:auto;background:transparent}#egp-wcm-landing .wcm-table caption{display:block;padding:0 0 13px;border:0;background:transparent;font-size:11px}#egp-wcm-landing .wcm-dark .wcm-table caption{color:#c7bed3}#egp-wcm-landing .wcm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#egp-wcm-landing .wcm-table tbody{display:grid;gap:12px}#egp-wcm-landing .wcm-table tr{display:block;width:100%;border:1px solid #e0d8e5;border-radius:10px;overflow:hidden;background:#fff}#egp-wcm-landing .wcm-table th:first-child{width:100%}#egp-wcm-landing .wcm-table tbody th{display:block;width:100%;padding:12px 16px;background:#f1e6ef;border-bottom:1px solid #e0d8e5;font-size:15px;color:#57213f}#egp-wcm-landing .wcm-table tbody td{display:block;width:100%;padding:14px 16px;border:0!important;font-size:14px;line-height:1.85}#egp-wcm-landing .wcm-table td:before{content:attr(data-label);display:block;font-size:10px;line-height:1.6;letter-spacing:.045em;text-transform:uppercase;font-weight:800;color:#7d6177;margin-bottom:6px}#egp-wcm-landing .wcm-evidence-bottom{gap:12px 20px;font-size:10px}#egp-wcm-landing .wcm-actions{gap:12px 20px;margin-top:25px}#egp-wcm-landing .wcm-button{font-size:12px;padding:13px 17px;min-height:50px}#egp-wcm-landing .wcm-sequence{padding:22px 18px}#egp-wcm-landing .wcm-sequence strong{font-size:14px}#egp-wcm-landing .wcm-sequence small{font-size:10px}}
@media(prefers-reduced-motion:reduce){#egp-wcm-landing *,#egp-wcm-landing *:before,#egp-wcm-landing *:after{scroll-behavior:auto!important;transition:none!important;transform:none!important}}
