#egp-ssl-landing{--sl-navy:#0b1020;--sl-ink:#182039;--sl-muted:#566078;--sl-rose:#a91960;--sl-pink:#f7d9e9;--sl-line:#dce0e9;--sl-soft:#f7f5f9;--sl-white:#fff;color:var(--sl-ink);background:var(--sl-white);font-family:inherit;font-size:17px;line-height:1.75;isolation:isolate;overflow-wrap:anywhere}
#egp-ssl-landing *,#egp-ssl-landing *:before,#egp-ssl-landing *:after{box-sizing:border-box}
#egp-ssl-landing .ssl-landing-shell{width:min(1180px,calc(100% - 64px));margin-inline:auto}
#egp-ssl-landing [data-source-copy],#egp-ssl-landing .ssl-landing-hero p,#egp-ssl-landing .ssl-landing-section p,#egp-ssl-landing .ssl-landing-art{margin:0}
#egp-ssl-landing h1[data-source-copy],#egp-ssl-landing h2[data-source-copy],#egp-ssl-landing h3[data-source-copy]{font-family:inherit;color:inherit;font-weight:750;letter-spacing:-.035em;line-height:1.16}
#egp-ssl-landing h1[data-source-copy]{font-size:clamp(44px,5.5vw,74px);max-width:730px;letter-spacing:-.055em;margin:18px 0 25px}
#egp-ssl-landing h2[data-source-copy]{font-size:clamp(26px,3vw,37px)}
#egp-ssl-landing h3[data-source-copy]{font-size:19px;line-height:1.4;letter-spacing:-.015em}
#egp-ssl-landing .ssl-landing-hero p+p,#egp-ssl-landing .ssl-landing-section p+p{margin-top:18px}
#egp-ssl-landing a{color:var(--sl-rose);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
#egp-ssl-landing a:hover{text-decoration-thickness:2px}
#egp-ssl-landing a:focus-visible,#egp-ssl-landing summary:focus-visible{outline:3px solid #da73a7;outline-offset:5px;border-radius:4px}
#egp-ssl-landing .ssl-landing-hero{position:relative;color:#fff;background:radial-gradient(ellipse at 90% 5%,#4d1748 0,transparent 40%),linear-gradient(135deg,#0b1020,#15162b);padding:26px 0 0;overflow:hidden}
#egp-ssl-landing .ssl-landing-hero:before{content:"";position:absolute;width:360px;height:360px;right:-160px;top:50px;border:1px solid #ffffff13;border-radius:50%;pointer-events:none}
#egp-ssl-landing .ssl-landing-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.6;color:#bac0d3;position:relative;z-index:1}
#egp-ssl-landing .ssl-landing-breadcrumb a{color:#e9c9dd;text-decoration:none}
#egp-ssl-landing .ssl-landing-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:46px;align-items:center;padding:57px 0 43px;position:relative;z-index:1}
#egp-ssl-landing .ssl-landing-kicker{text-transform:uppercase;font-size:11px;line-height:1.5;letter-spacing:.17em;font-weight:800;color:var(--sl-rose)}
#egp-ssl-landing .ssl-landing-hero .ssl-landing-kicker,#egp-ssl-landing .ssl-landing-dark .ssl-landing-kicker{color:#efacd1}
#egp-ssl-landing .ssl-landing-hero-copy>p{color:#c7cadd;font-size:16px;line-height:1.8}
#egp-ssl-landing .ssl-landing-hero-copy>p.ssl-landing-lead{color:#f3f1f8;font-size:18px;line-height:1.75}
#egp-ssl-landing .ssl-landing-hero-copy>p.ssl-landing-kicker{font-size:11px}
#egp-ssl-landing .ssl-landing-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:29px}
#egp-ssl-landing .ssl-landing-button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:12px 21px;border:1px solid var(--sl-rose);border-radius:9px;background:var(--sl-rose);color:#fff;font-size:14px;font-weight:750;text-decoration:none;line-height:1.5;transition:background .16s,border-color .16s,transform .16s}
#egp-ssl-landing .ssl-landing-button:hover{background:#86134c;border-color:#86134c;transform:translateY(-1px)}
#egp-ssl-landing .ssl-landing-text-link{color:#f3c3df;font-size:13px;font-weight:650;display:inline-flex;align-items:center;gap:13px;min-height:44px}
#egp-ssl-landing .ssl-landing-art{overflow:hidden;border-radius:18px;margin:0;background:#131627}
#egp-ssl-landing .ssl-landing-art img{display:block;width:100%;height:auto;aspect-ratio:1280/853;object-fit:cover;border:0;margin:0}
#egp-ssl-landing .ssl-landing-art figcaption{color:#c4bdd3;font-size:10px;line-height:1.65;margin:0;padding:10px 15px;background:#111525}
#egp-ssl-landing .ssl-landing-hero-art{border:1px solid #ffffff1f;box-shadow:0 24px 70px #0003}
#egp-ssl-landing .ssl-landing-scope{display:flex;flex-wrap:wrap;align-items:center;gap:8px 27px;padding:21px 0 24px;border-top:1px solid #ffffff21;color:#c9cadb;font-size:11px;line-height:1.6;letter-spacing:.02em}
#egp-ssl-landing .ssl-landing-scope span{display:inline-flex;align-items:center;gap:9px}
#egp-ssl-landing .ssl-landing-scope i{width:6px;height:6px;border-radius:50%;background:#e3a1c7;box-shadow:0 0 0 4px #e3a1c71c}
#egp-ssl-landing .ssl-landing-jump{background:#fff;border-bottom:1px solid var(--sl-line)}
#egp-ssl-landing .ssl-landing-jump .ssl-landing-shell{display:flex;gap:10px 31px;align-items:center;padding-top:11px;padding-bottom:11px;overflow-x:auto;scrollbar-width:thin}
#egp-ssl-landing .ssl-landing-jump a{flex:none;display:flex;align-items:center;min-height:43px;color:#535b72;font-size:12px;font-weight:700;text-decoration:none}
#egp-ssl-landing .ssl-landing-jump a:first-child{color:var(--sl-rose)}
#egp-ssl-landing .ssl-landing-tool{padding:40px 0 0;background:#fff}
#egp-ssl-landing #ssl-run,#egp-ssl-landing .ssl-landing-section{scroll-margin-top:95px}
#egp-ssl-landing .ssl-landing-section{padding:76px 0}
#egp-ssl-landing .ssl-landing-soft{background:var(--sl-soft)}
#egp-ssl-landing .ssl-landing-section-intro{max-width:780px;margin-bottom:33px}
#egp-ssl-landing .ssl-landing-section-intro h2,#egp-ssl-landing .ssl-landing-section-intro .ssl-landing-display{margin-top:13px}
#egp-ssl-landing .ssl-landing-display{font-size:clamp(31px,4vw,47px);font-weight:750;letter-spacing:-.045em;line-height:1.18;color:var(--sl-navy)}
#egp-ssl-landing .ssl-landing-editorial{display:grid;grid-template-columns:.8fr 1.3fr;gap:65px;padding:40px 0;border-top:1px solid var(--sl-line)}
#egp-ssl-landing .ssl-landing-editorial:first-child{padding-top:0;border-top:0}
#egp-ssl-landing .ssl-landing-editorial:last-child{padding-bottom:0}
#egp-ssl-landing .ssl-landing-number{display:block;font-size:11px;line-height:1.5;color:var(--sl-rose);font-weight:800;letter-spacing:.15em;margin-bottom:14px}
#egp-ssl-landing .ssl-landing-editorial-heading h2{max-width:380px;font-size:clamp(25px,2.65vw,33px);line-height:1.22}
#egp-ssl-landing .ssl-landing-prose p{font-size:16px;color:#4f5870;line-height:1.8}
#egp-ssl-landing .ssl-landing-prose p+p{margin-top:17px}
#egp-ssl-landing .ssl-landing-table-wrap{width:100%;margin:24px 0;border:1px solid #ded8e3;border-radius:13px;overflow:hidden;background:#fff}
#egp-ssl-landing .ssl-landing-table{width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;margin:0;font-size:15px;line-height:1.7;border:0;background:#fff;color:#4e566c}
#egp-ssl-landing .ssl-landing-table caption{caption-side:top;background:#fff;text-align:left;color:#576078;font-size:12px;font-weight:650;padding:16px 21px;border-bottom:1px solid #e9e2eb}
#egp-ssl-landing .ssl-landing-table th,#egp-ssl-landing .ssl-landing-table td{padding:18px 22px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid #e8e3eb;background:#fff;overflow-wrap:anywhere}
#egp-ssl-landing .ssl-landing-table thead th{background:#171a2d;color:#f8e5f1;font-weight:750;font-size:12px;letter-spacing:.02em}
#egp-ssl-landing .ssl-landing-table th:first-child{width:29%}
#egp-ssl-landing .ssl-landing-table tbody th{font-weight:750;color:#38253a;background:#fdf9fc}
#egp-ssl-landing .ssl-landing-table tbody tr:last-child>*{border-bottom:0}
#egp-ssl-landing .ssl-landing-table span{display:block}
#egp-ssl-landing .ssl-landing-soft>.ssl-landing-shell>p,#egp-ssl-landing #ssl-demo-guide>.ssl-landing-shell>p{max-width:930px;color:#545d73;font-size:16px}
#egp-ssl-landing .ssl-landing-dark{background:linear-gradient(120deg,#0b1020,#17152a);color:#f4f3f9}
#egp-ssl-landing .ssl-landing-reading-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:end;margin-bottom:48px}
#egp-ssl-landing .ssl-landing-reading-intro .ssl-landing-display{color:#fff;margin-top:14px}
#egp-ssl-landing .ssl-landing-section-note{font-size:15px;color:#c5c5d6;line-height:1.8;max-width:390px}
#egp-ssl-landing .ssl-landing-dark .ssl-landing-editorial{border-top-color:#ffffff24}
#egp-ssl-landing .ssl-landing-dark .ssl-landing-prose p{color:#c7c8db}
#egp-ssl-landing .ssl-landing-dark .ssl-landing-number{color:#efacd1}
#egp-ssl-landing .ssl-landing-dark .ssl-landing-editorial-list{border-top:1px solid #ffffff24;padding-top:35px}
#egp-ssl-landing .ssl-landing-demo-head{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}
#egp-ssl-landing .ssl-landing-demo-head .ssl-landing-section-intro{max-width:650px}
#egp-ssl-landing .ssl-landing-demo-label{flex:none;display:inline-flex;gap:8px;padding:7px 12px;border:1px solid #e8cadd;border-radius:50px;background:#fbf0f7;color:#8e1853;font-size:10px;font-weight:750;line-height:1.6;margin-top:5px}
#egp-ssl-landing .ssl-landing-detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-bottom:50px}
#egp-ssl-landing .ssl-landing-detail-intro .ssl-landing-display{margin-top:15px}
#egp-ssl-landing .ssl-landing-detail-intro .ssl-landing-art{max-width:500px}
#egp-ssl-landing .ssl-landing-detail-intro .ssl-landing-art figcaption{color:#c4bdd3}
#egp-ssl-landing .ssl-landing-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}
#egp-ssl-landing .ssl-landing-faq-list{border-top:1px solid #dfe1ea}
#egp-ssl-landing .ssl-landing-faq{border-bottom:1px solid #dfe1ea;padding:0;margin:0;background:#fff}
#egp-ssl-landing .ssl-landing-faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:75px;padding:21px 0;cursor:pointer;list-style:none;color:#25263e}
#egp-ssl-landing .ssl-landing-faq summary::-webkit-details-marker{display:none}
#egp-ssl-landing .ssl-landing-faq summary h3{font-size:17px;font-weight:700;line-height:1.5;letter-spacing:-.015em;margin:0}
#egp-ssl-landing .ssl-landing-faq-mark{width:15px;height:15px;position:relative;flex:none;color:var(--sl-rose)}
#egp-ssl-landing .ssl-landing-faq-mark:before,#egp-ssl-landing .ssl-landing-faq-mark:after{content:"";position:absolute;left:0;top:7px;width:15px;height:1.5px;background:currentColor}
#egp-ssl-landing .ssl-landing-faq-mark:after{transform:rotate(90deg);transition:transform .15s}
#egp-ssl-landing .ssl-landing-faq[open] .ssl-landing-faq-mark:after{transform:rotate(0)}
#egp-ssl-landing .ssl-landing-faq-answer{padding:0 30px 23px 0;color:#596176;font-size:15px;line-height:1.85}
#egp-ssl-landing .ssl-landing-assistance{background:#f7eef5;border-top:1px solid #eedde9}
#egp-ssl-landing .ssl-landing-assistance-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}
#egp-ssl-landing .ssl-landing-assistance .ssl-landing-section-intro{margin-bottom:0}
#egp-ssl-landing .ssl-landing-assistance .ssl-landing-button{margin-top:26px}
@media(min-width:1000px){#egp-ssl-landing .ssl-landing-hero-visual{padding-top:20px}}
@media(max-width:960px){#egp-ssl-landing .ssl-landing-shell{width:calc(100% - 44px)}#egp-ssl-landing .ssl-landing-hero-grid{gap:28px}#egp-ssl-landing .ssl-landing-editorial,#egp-ssl-landing .ssl-landing-faq-grid,#egp-ssl-landing .ssl-landing-assistance-grid{gap:35px}#egp-ssl-landing .ssl-landing-reading-intro,#egp-ssl-landing .ssl-landing-detail-intro{gap:35px}#egp-ssl-landing .ssl-landing-scope{gap:10px 22px}#egp-ssl-landing .ssl-landing-demo-head{display:block}#egp-ssl-landing .ssl-landing-demo-label{margin:-12px 0 24px}}
@media(max-width:760px){#egp-ssl-landing{font-size:16px}#egp-ssl-landing .ssl-landing-shell{width:calc(100% - 40px)}#egp-ssl-landing .ssl-landing-hero{padding-top:22px}#egp-ssl-landing .ssl-landing-breadcrumb{font-size:10px;gap:6px}#egp-ssl-landing .ssl-landing-hero-grid{grid-template-columns:1fr;gap:30px;padding:39px 0 30px}#egp-ssl-landing h1{font-size:clamp(39px,10.4vw,63px);margin:16px 0 23px;max-width:540px}#egp-ssl-landing .ssl-landing-hero-copy>p.ssl-landing-lead{font-size:17px}#egp-ssl-landing .ssl-landing-hero-copy>p{font-size:15px}#egp-ssl-landing .ssl-landing-actions{gap:12px 20px;margin-top:24px}#egp-ssl-landing .ssl-landing-hero-visual{max-width:570px;width:100%}#egp-ssl-landing .ssl-landing-art{border-radius:13px}#egp-ssl-landing .ssl-landing-scope{gap:11px 18px;padding:21px 0;font-size:10px}#egp-ssl-landing .ssl-landing-scope span{flex-basis:calc(50% - 9px)}#egp-ssl-landing .ssl-landing-jump .ssl-landing-shell{width:100%;padding:8px 20px;gap:25px}#egp-ssl-landing .ssl-landing-jump a{font-size:11px}#egp-ssl-landing .ssl-landing-tool{padding-top:24px}#egp-ssl-landing .ssl-landing-section{padding:49px 0}#egp-ssl-landing .ssl-landing-section-intro{margin-bottom:25px}#egp-ssl-landing .ssl-landing-editorial{grid-template-columns:1fr;gap:20px;padding:30px 0}#egp-ssl-landing .ssl-landing-editorial-heading h2{max-width:none;font-size:28px}#egp-ssl-landing .ssl-landing-number{margin-bottom:10px}#egp-ssl-landing .ssl-landing-prose p{font-size:15px;line-height:1.85}#egp-ssl-landing .ssl-landing-reading-intro{grid-template-columns:1fr;gap:22px;margin-bottom:30px}#egp-ssl-landing .ssl-landing-display{font-size:35px}#egp-ssl-landing .ssl-landing-section-note{max-width:none;font-size:14px}#egp-ssl-landing .ssl-landing-dark .ssl-landing-editorial-list{padding-top:27px}#egp-ssl-landing .ssl-landing-detail-intro{grid-template-columns:1fr;gap:27px;margin-bottom:33px}#egp-ssl-landing .ssl-landing-detail-intro .ssl-landing-art{width:100%;max-width:none}#egp-ssl-landing .ssl-landing-faq-grid,#egp-ssl-landing .ssl-landing-assistance-grid{grid-template-columns:1fr;gap:27px}#egp-ssl-landing .ssl-landing-faq-grid .ssl-landing-section-intro{margin-bottom:0}#egp-ssl-landing .ssl-landing-faq summary{gap:17px;min-height:73px}#egp-ssl-landing .ssl-landing-faq summary h3{font-size:16px}#egp-ssl-landing .ssl-landing-faq-answer{padding-right:15px}#egp-ssl-landing .ssl-landing-assistance .ssl-landing-button{margin-top:22px}}
@media(max-width:600px){#egp-ssl-landing .ssl-landing-table-wrap{border:0;border-radius:0;overflow:visible;background:transparent}#egp-ssl-landing .ssl-landing-table{display:block;background:transparent;table-layout:auto}#egp-ssl-landing .ssl-landing-table caption{display:block;padding:0 0 13px;background:transparent;border:0;font-size:11px}#egp-ssl-landing .ssl-landing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#egp-ssl-landing .ssl-landing-table tbody{display:grid;gap:12px}#egp-ssl-landing .ssl-landing-table tr{display:block;width:100%;border:1px solid #e1d9e4;border-radius:10px;overflow:hidden;background:#fff}#egp-ssl-landing .ssl-landing-table th:first-child{width:100%}#egp-ssl-landing .ssl-landing-table tbody th{display:block;width:100%;padding:12px 16px;background:#f1e7ef;border-bottom:1px solid #e1d9e4;font-size:15px;color:#56213e}#egp-ssl-landing .ssl-landing-table tbody td{display:block;width:100%;padding:14px 16px;border:0!important;font-size:14px;line-height:1.8}#egp-ssl-landing .ssl-landing-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:#7f6176;margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){#egp-ssl-landing *,#egp-ssl-landing *:before,#egp-ssl-landing *:after{scroll-behavior:auto!important;transition:none!important}}
