.pf-landing-page-com .sl-band>.container,.pf-landing-page-com .sl-plat>.container,.pf-landing-page-com .sl-res>.container,.pf-landing-page-com .sl-fmt>.container,.pf-landing-page-com .sl-caps-band>.container{width:100%;max-width:1180px;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}@media(max-width:640px){.pf-landing-page-com .sl-band>.container,.pf-landing-page-com .sl-plat>.container,.pf-landing-page-com .sl-res>.container,.pf-landing-page-com .sl-fmt>.container,.pf-landing-page-com .sl-caps-band>.container{padding-right:20px;padding-left:20px}}:root{--sl-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--sl-t4:1.25rem;--sl-t5:1.875rem;--sl-t6:2.375rem;--sl-t7:3.5rem}.pf-landing-page-com .sl-band-x{max-width:1180px;margin-right:auto;margin-left:auto;padding-right:40px;padding-left:40px}.pf-landing-page-com [class^=sl-],.pf-landing-page-com [class*=" sl-"],.pf-landing-page-com [class^=sl-] *,.pf-landing-page-com [class*=" sl-"] *{border-radius:0;box-shadow:none}.pf-landing-page-com #platforms,.pf-landing-page-com #example,.pf-landing-page-com #formats,.pf-landing-page-com #capabilities,.pf-landing-page-com #pricing{scroll-margin-top:76px}@media(max-width:640px){.pf-landing-page-com .sl-band-x{padding-right:20px;padding-left:20px}}.pf-landing-page-com .sl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:8px 24px;border:1px solid transparent;font-size:15px;font-weight:500;line-height:1.25;text-align:center;text-decoration:none;transition:background-color 120ms linear,border-color 120ms linear,color 120ms linear}.pf-landing-page-com .sl-btn-primary{background:var(--sl-ink);border-color:var(--sl-ink);color:var(--sl-code-ink)}.pf-landing-page-com .sl-btn-primary:hover{background:var(--sl-link);border-color:var(--sl-link);color:var(--sl-code-ink);text-decoration:none}.pf-landing-page-com .sl-btn-secondary{background:var(--sl-surface);border-color:var(--sl-border-strong);color:var(--sl-ink)}.pf-landing-page-com .sl-btn-secondary:hover{border-color:var(--sl-ink);color:var(--sl-ink);text-decoration:none}.pf-landing-page-com .sl-btn:focus,.pf-landing-page-com .sl-jump a:focus,.pf-landing-page-com .sl-hero a:focus,.pf-landing-page-com .sl-stats a:focus{outline:2px solid var(--sl-ink);outline-offset:2px}.pf-landing-page-com .sl-btn:focus:not(:focus-visible),.pf-landing-page-com .sl-jump a:focus:not(:focus-visible),.pf-landing-page-com .sl-hero a:focus:not(:focus-visible),.pf-landing-page-com .sl-stats a:focus:not(:focus-visible){outline:0}.pf-landing-page-com .sl-btn:focus-visible,.pf-landing-page-com .sl-jump a:focus-visible,.pf-landing-page-com .sl-hero a:focus-visible,.pf-landing-page-com .sl-stats a:focus-visible{outline:2px solid var(--sl-ink);outline-offset:2px}.pf-landing-page-com .sl-jump{background:var(--sl-surface);border-bottom:1px solid var(--sl-border)}.pf-landing-page-com .sl-jump ul{display:flex;flex-wrap:wrap;align-items:center;gap:8px 28px;min-height:60px;margin:0;padding-top:12px;padding-bottom:12px;list-style:none;font-size:14px}.pf-landing-page-com .sl-jump a{display:inline-block;padding:4px 0;color:var(--sl-ink-muted);text-decoration:none}.pf-landing-page-com .sl-jump a:hover{color:var(--sl-ink);text-decoration:underline!important;text-underline-offset:3px}.pf-landing-page-com .sl-hero{background:var(--sl-surface);border-bottom:1px solid var(--sl-border)}.pf-landing-page-com .sl-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(0,1fr);gap:80px;align-items:start;padding-top:96px;padding-bottom:72px}.pf-landing-page-com .sl-hero-eyebrow{margin:0 0 28px;font-family:var(--sl-mono);font-size:11px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-hero-h1{max-width:15em;margin:0 0 24px;font-size:clamp(2rem,6vw,var(--sl-t7));font-weight:600;line-height:1.04;letter-spacing:-.032em;color:var(--sl-ink)}.pf-landing-page-com .sl-hero-sub{max-width:32em;margin:0 0 40px;font-size:var(--sl-t4);line-height:1.5;color:var(--sl-ink-muted)}.pf-landing-page-com .sl-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.pf-landing-page-com .sl-hero-note{font-family:var(--sl-mono);font-size:12px;line-height:1.4;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-install{border:1px solid var(--sl-border);background:var(--sl-surface)}.pf-landing-page-com .sl-install-head{padding:14px 18px;border-bottom:1px solid var(--sl-border);font-family:var(--sl-mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-install dl{margin:0}.pf-landing-page-com .sl-install-row{display:flex;align-items:baseline;gap:14px;padding:13px 18px;border-bottom:1px solid var(--sl-surface-sunken)}.pf-landing-page-com .sl-install-label{flex:none;width:92px;font-size:13px;font-weight:400;line-height:1.5;color:var(--sl-ink-muted)}.pf-landing-page-com .sl-install-cmd{min-width:0;margin:0;font-family:var(--sl-mono);font-size:12.5px;line-height:1.5;color:var(--sl-ink);overflow-wrap:anywhere}.pf-landing-page-com .sl-install-cmd code{padding:0;background:0 0;color:inherit;font-family:inherit;font-size:inherit}.pf-landing-page-com .sl-install-more{display:block;padding:13px 18px;font-size:13px;line-height:1.5;color:var(--sl-ink-muted);text-decoration:none}.pf-landing-page-com .sl-install-more:hover{background:var(--sl-surface-subtle);color:var(--sl-ink);text-decoration:none}.pf-landing-page-com .sl-install-foot{padding:16px 18px;border-top:1px solid var(--sl-border);background:var(--sl-surface-subtle)}.pf-landing-page-com .sl-install-foot-h{margin:0 0 10px;font-family:var(--sl-mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-install-foot-t{margin:0;font-size:13px;line-height:1.6;color:var(--sl-ink-muted)}.pf-landing-page-com .sl-install-cloud{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--sl-border);font-size:13px;line-height:1.6;color:var(--sl-ink-muted)}.pf-landing-page-com .sl-hero-sub a,.pf-landing-page-com .sl-hero-note a,.pf-landing-page-com .sl-install-foot-t a,.pf-landing-page-com .sl-install-cloud a,.pf-landing-page-com .sl-stat-cap a{color:var(--sl-link);text-decoration:underline!important;text-underline-offset:3px}.pf-landing-page-com .sl-hero-sub a:hover,.pf-landing-page-com .sl-hero-note a:hover,.pf-landing-page-com .sl-install-foot-t a:hover,.pf-landing-page-com .sl-install-cloud a:hover,.pf-landing-page-com .sl-stat-cap a:hover{color:var(--sl-link-hover)}.pf-landing-page-com .sl-stats{background:var(--sl-surface-subtle);border-bottom:1px solid var(--sl-border)}.pf-landing-page-com .sl-stats ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none}.pf-landing-page-com .sl-stat{padding:44px 32px;border-right:1px solid var(--sl-border)}.pf-landing-page-com .sl-stat:first-child{padding-left:0}.pf-landing-page-com .sl-stat:last-child{padding-right:0;border-right:0}.pf-landing-page-com .sl-stat-fig{margin:0;font-size:var(--sl-t6);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--sl-ink)}.pf-landing-page-com .sl-stat-cap{max-width:20em;margin:12px 0 0;font-size:14px;line-height:1.5;color:var(--sl-ink-muted)}.pf-landing-page-com .sl-stat-cap code{padding:0;background:0 0;color:inherit;font-family:var(--sl-mono);font-size:12.5px}@media(max-width:1000px){.pf-landing-page-com .sl-hero-grid{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:64px;padding-bottom:56px}}@media(max-width:900px){.pf-landing-page-com .sl-stats ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-landing-page-com .sl-stat{padding:32px 24px}.pf-landing-page-com .sl-stat:nth-child(odd){padding-left:0}.pf-landing-page-com .sl-stat:nth-child(even){padding-right:0;border-right:0}.pf-landing-page-com .sl-stat:nth-child(n+3){border-top:1px solid var(--sl-border)}}@media(max-width:560px){.pf-landing-page-com .sl-stats ul{grid-template-columns:minmax(0,1fr)}.pf-landing-page-com .sl-stat,.pf-landing-page-com .sl-stat:first-child,.pf-landing-page-com .sl-stat:last-child,.pf-landing-page-com .sl-stat:nth-child(odd),.pf-landing-page-com .sl-stat:nth-child(even){padding:28px 0;border-right:0}.pf-landing-page-com .sl-stat+.sl-stat{border-top:1px solid var(--sl-border)}.pf-landing-page-com .sl-hero-grid{padding-top:48px;padding-bottom:40px}.pf-landing-page-com .sl-install-row{display:block}.pf-landing-page-com .sl-install-label{width:auto;margin-bottom:4px}}.pf-landing-page-com .sl-plat{padding:88px 0;background:var(--sl-surface);border-bottom:1px solid var(--sl-border);scroll-margin-top:60px}.pf-landing-page-com .sl-plat-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 40px;margin:0 0 8px}.pf-landing-page-com .sl-plat-head h2{margin:0;font-size:var(--sl-t5);font-weight:600;letter-spacing:-.022em;line-height:var(--sl-lh-head);color:var(--sl-ink)}.pf-landing-page-com .sl-plat-all{font-size:14px;color:var(--sl-link);text-decoration:none;white-space:nowrap}.pf-landing-page-com .sl-plat-all:hover{color:var(--sl-link-hover);text-decoration:underline;text-underline-offset:3px}.pf-landing-page-com .sl-plat-all:focus{outline:2px solid var(--sl-link);outline-offset:2px}.pf-landing-page-com .sl-plat-all:focus:not(:focus-visible){outline:none}.pf-landing-page-com .sl-plat-all:focus-visible{outline:2px solid var(--sl-link);outline-offset:2px;text-decoration:underline;text-underline-offset:3px}.pf-landing-page-com .sl-plat-lede{margin:0 0 44px;font-size:var(--sl-t3);line-height:1.55;color:var(--sl-ink-muted);max-width:46em}.pf-landing-page-com .sl-plat-table{border-top:1px solid var(--sl-ink)}.pf-landing-page-com .sl-plat-row{display:grid;grid-template-columns:40px 176px minmax(0,1fr)280px;gap:28px;padding:22px 8px;border-bottom:1px solid var(--sl-border);align-items:start;color:var(--sl-ink);text-decoration:none}.pf-landing-page-com .sl-plat-row>*{min-width:0}.pf-landing-page-com .sl-plat-row:hover{background:var(--sl-surface-subtle);text-decoration:none}.pf-landing-page-com .sl-plat-row:focus{outline:2px solid var(--sl-link);outline-offset:-2px}.pf-landing-page-com .sl-plat-row:focus:not(:focus-visible){outline:none}.pf-landing-page-com .sl-plat-row:focus-visible{outline:2px solid var(--sl-link);outline-offset:-2px}.pf-landing-page-com .sl-plat-icon{width:40px;height:40px;max-width:100%;display:block}.pf-landing-page-com .sl-plat-name{display:block;font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--sl-ink)}.pf-landing-page-com .sl-plat-qual{display:block;margin-top:5px;font-family:var(--sl-mono,monospace);font-size:11.5px;font-weight:400;letter-spacing:0;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-plat-desc{display:block;font-size:var(--sl-t2);line-height:1.55;color:var(--sl-ink-muted);overflow-wrap:break-word}.pf-landing-page-com .sl-plat-pkg{display:block;font-family:var(--sl-mono,monospace);font-size:12px;line-height:1.5;color:var(--sl-ink-muted);overflow-wrap:anywhere}.pf-landing-page-com .sl-plat-more{align-items:baseline}.pf-landing-page-com .sl-plat-more .sl-plat-name{font-size:16px;color:var(--sl-link)}.pf-landing-page-com .sl-plat-more:hover .sl-plat-name{color:var(--sl-link-hover)}.pf-landing-page-com .sl-plat-more .sl-plat-pkg{color:var(--sl-ink-faint)}@media(max-width:1199px){.pf-landing-page-com .sl-plat{padding:64px 0}.pf-landing-page-com .sl-plat-row{grid-template-columns:40px 152px minmax(0,1fr)232px;gap:24px}}@media(max-width:991px){.pf-landing-page-com .sl-plat-row{grid-template-columns:40px minmax(0,1fr);gap:0 16px;padding:20px 4px}.pf-landing-page-com .sl-plat-icon{grid-column:1;grid-row:1}.pf-landing-page-com .sl-plat-name{grid-column:2;grid-row:1}.pf-landing-page-com .sl-plat-desc{grid-column:2;grid-row:2;margin-top:10px}.pf-landing-page-com .sl-plat-pkg{grid-column:2;grid-row:3;margin-top:10px}}@media(max-width:479px){.pf-landing-page-com .sl-plat{padding:48px 0}.pf-landing-page-com .sl-plat-head{gap:6px 24px;margin-bottom:10px}.pf-landing-page-com .sl-plat-lede{margin-bottom:28px}.pf-landing-page-com .sl-plat-desc,.pf-landing-page-com .sl-plat-pkg{grid-column:1/-1}}.pf-landing-page-com .sl-band.sl-fmt,.pf-landing-page-com .sl-band.sl-caps-band{padding:88px 0;border-bottom:1px solid var(--sl-border);scroll-margin-top:80px}.pf-landing-page-com .sl-fmt a:not([href*="purchase.aspose.com"]):not([href*="releases.aspose.com"]):not([href*="products.aspose.app"]):focus-visible,.pf-landing-page-com .sl-caps-band a:not([href*="purchase.aspose.com"]):not([href*="releases.aspose.com"]):not([href*="products.aspose.app"]):focus-visible,.pf-landing-page-com .sl-fmt button:focus-visible,.pf-landing-page-com .sl-caps-band button:focus-visible{outline:2px solid var(--sl-link);outline-offset:2px}.pf-landing-page-com .sl-fmt-fig{margin:0}.pf-landing-page-com .sl-fmt-diagram{display:grid;grid-template-columns:minmax(0,1fr)220px minmax(0,1fr);align-items:stretch;border:1px solid var(--sl-border);background:var(--sl-surface);border-radius:0;box-shadow:none}.pf-landing-page-com .sl-fmt-panel{padding:32px;min-width:0}.pf-landing-page-com .sl-fmt-panel-l{border-right:1px solid var(--sl-border)}.pf-landing-page-com .sl-fmt-panel-r{border-left:1px solid var(--sl-border);text-align:right}.pf-landing-page-com .sl-fmt-panel-c{padding:32px 24px;background:var(--sl-surface-inverse);color:var(--sl-code-ink);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.pf-landing-page-com .sl-fmt-panelh{margin:0 0 20px;font-family:var(--sl-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-fmt-panel-c .sl-fmt-panelh{margin:0;font-family:inherit;font-size:17px;font-weight:600;letter-spacing:-.015em;text-transform:none;color:var(--sl-code-ink)}.pf-landing-page-com .sl-fmt-grouph{margin:0 0 10px;font-size:var(--sl-t1);line-height:1.5;color:var(--sl-ink-muted)}.pf-landing-page-com .sl-fmt-panel-c .sl-fmt-grouph{margin:0;color:var(--sl-code-com)}.pf-landing-page-com .sl-fmt-n{display:block;margin-top:2px;font-weight:400;font-size:12px;line-height:1.45;color:var(--sl-ink-faint);white-space:normal}.pf-landing-page-com .sl-fmt-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 28px;padding:0}.pf-landing-page-com .sl-fmt-panel>.sl-fmt-chips:last-child{margin-bottom:0}.pf-landing-page-com .sl-fmt-panel-r .sl-fmt-chips{justify-content:flex-end}.pf-landing-page-com .sl-fmt-panel-c .sl-fmt-chips{margin:0;gap:5px;justify-content:center}.pf-landing-page-com .sl-chip{font-family:var(--sl-mono);font-size:12px;line-height:1.4;padding:4px 8px;color:var(--sl-ink);background:var(--sl-surface-subtle);border:1px solid var(--sl-border);border-radius:0;box-shadow:none}.pf-landing-page-com .sl-chip-dark{font-size:11.5px;padding:3px 7px;color:var(--sl-code-ink);background:0 0;border-color:var(--sl-border-strong)}.pf-landing-page-com .sl-fmt-arrow{margin:0;font-family:var(--sl-mono);font-size:11px;letter-spacing:.08em;color:var(--sl-code-com)}.pf-landing-page-com .sl-fmt-arrow-v{display:none}.pf-landing-page-com .sl-fmt-prov{margin:14px 0 0;font-family:var(--sl-mono);font-size:11.5px;line-height:1.5;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-caps-caption{margin:0 0 48px;padding-top:0;font-family:var(--sl-mono);font-size:11.5px;line-height:1.5;color:var(--sl-ink-faint);text-align:left}.pf-landing-page-com .sl-caps-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 72px;align-items:start}.pf-landing-page-com .sl-caps-col{min-width:0}.pf-landing-page-com .sl-caps-group+.sl-caps-group{margin-top:40px}.pf-landing-page-com .sl-caps-gh{font-family:var(--sl-mono);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-ink-faint);padding-bottom:10px;border-bottom:1px solid var(--sl-ink)}.pf-landing-page-com .sl-caps-items{list-style:none;margin:0;padding:0}.pf-landing-page-com .sl-caps-item{display:flex;gap:12px;padding:11px 0;font-size:var(--sl-t2);line-height:1.5;color:var(--sl-ink);border-bottom:1px solid var(--sl-surface-sunken)}.pf-landing-page-com .sl-caps-item:last-child{border-bottom:0}.pf-landing-page-com .sl-caps-tick{flex:none;width:14px;color:var(--sl-link)}.pf-landing-page-com .sl-caps-label{min-width:0;overflow-wrap:break-word}.pf-landing-page-com .sl-caps-note{color:var(--sl-ink-faint)}@media(max-width:991px){.pf-landing-page-com .sl-fmt-diagram{grid-template-columns:minmax(0,1fr)}.pf-landing-page-com .sl-fmt-panel-l{border-right:0;border-bottom:1px solid var(--sl-border)}.pf-landing-page-com .sl-fmt-panel-r{border-left:0;border-top:1px solid var(--sl-border);text-align:left}.pf-landing-page-com .sl-fmt-panel-r .sl-fmt-chips{justify-content:flex-start}.pf-landing-page-com .sl-fmt-arrow-h{display:none}.pf-landing-page-com .sl-fmt-arrow-v{display:block}}@media(max-width:967px){.pf-landing-page-com .sl-band.sl-fmt,.pf-landing-page-com .sl-band.sl-caps-band{padding-top:64px;padding-bottom:64px;padding-left:20px!important;padding-right:20px!important}}@media(max-width:767px){.pf-landing-page-com .sl-caps-cols{grid-template-columns:minmax(0,1fr);gap:0}.pf-landing-page-com .sl-caps-col+.sl-caps-col{margin-top:40px}.pf-landing-page-com .sl-fmt-panel{padding:24px 20px}.pf-landing-page-com .sl-fmt-panel-c{padding:24px 20px}}.pf-landing-page-com .sl-band.sl-band--split{padding:88px 0;border-bottom:1px solid var(--sl-border);scroll-margin-top:60px}.pf-landing-page-com .sl-split-cols{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.2fr);gap:72px;align-items:start}.pf-landing-page-com .sl-band--split .sl-band-title{font-size:var(--sl-t5);font-weight:600;letter-spacing:-.022em;margin:0 0 20px}.pf-landing-page-com .sl-band--split .sl-band-lede{font-size:var(--sl-t3);margin:0 0 20px}.pf-landing-page-com .sl-band--split .sl-band-body p{font-size:var(--sl-t3);margin:0 0 20px}.pf-landing-page-com .sl-band--split .sl-band-body p:last-child{margin-bottom:0}.pf-landing-page-com .sl-code-card{border:1px solid var(--sl-border);border-radius:0;background:var(--sl-surface);box-shadow:none}.pf-landing-page-com .sl-code-head{display:flex;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--sl-border);font-family:var(--sl-mono,monospace);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-code-card .sl-code-body{margin:0;padding:22px 18px;border:0;border-radius:0;background:var(--sl-surface);color:var(--sl-ink);font-family:var(--sl-mono,monospace);font-size:12.5px;line-height:1.75;display:block;max-width:100%;overflow-x:auto}.pf-landing-page-com .sl-code-card .sl-code-body code{background:0 0;color:inherit;padding:0;font-family:inherit;font-size:inherit;display:block;white-space:pre;min-width:0}.pf-landing-page-com .sl-code-card .sl-code-body:focus-visible{outline:2px solid var(--sl-link);outline-offset:-2px}.pf-landing-page-com .sl-band.sl-band-inverse{background:var(--sl-surface-inverse);padding:80px 0;border-bottom:1px solid var(--sl-border);scroll-margin-top:60px}.pf-landing-page-com .sl-lic{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:64px;align-items:center}.pf-landing-page-com .sl-lic-copy h2{font-size:var(--sl-t5);font-weight:600;letter-spacing:-.022em;line-height:var(--sl-lh-head);color:var(--sl-code-ink);margin:0 0 16px}.pf-landing-page-com .sl-lic-copy p{font-size:var(--sl-t3);line-height:var(--sl-lh-body);color:var(--sl-code-com);max-width:42em;margin:0}.pf-landing-page-com .sl-lic-cta{display:flex;gap:14px;flex-wrap:wrap}.pf-landing-page-com .sl-btn-invert,.pf-landing-page-com .sl-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 24px;border-radius:0;box-shadow:none;font-size:var(--sl-t2);font-weight:500;line-height:1;white-space:nowrap;text-decoration:none}.pf-landing-page-com .sl-btn-invert{background:var(--sl-code-ink);border:1px solid var(--sl-code-ink);color:var(--sl-ink)}.pf-landing-page-com .sl-btn-invert:hover{background:var(--sl-surface);border-color:var(--sl-surface);color:var(--sl-ink)}.pf-landing-page-com .sl-btn-ghost{background:0 0;border:1px solid var(--sl-border-strong);color:var(--sl-code-ink)}.pf-landing-page-com .sl-btn-ghost:hover{border-color:var(--sl-code-ink);color:var(--sl-code-ink)}.pf-landing-page-com .sl-btn-invert:focus-visible,.pf-landing-page-com .sl-btn-ghost:focus-visible{outline:2px solid var(--sl-code-ink);outline-offset:3px}.pf-landing-page-com .sl-band.sl-res{padding:64px 0 0;border-bottom:1px solid var(--sl-border)}.pf-landing-page-com .sl-res-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px;margin:0 0 80px}.pf-landing-page-com .sl-res-h{font-family:var(--sl-mono,monospace);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;line-height:var(--sl-lh-head);color:var(--sl-ink-faint);margin:0 0 16px}.pf-landing-page-com .sl-res-t{font-size:var(--sl-t2);line-height:1.6;color:var(--sl-ink-muted);margin:0 0 16px}.pf-landing-page-com .sl-res-col>*:last-child{margin-bottom:0}.pf-landing-page-com .sl-res-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--sl-t2)}.pf-landing-page-com .sl-res-links li{margin:0;padding:0}.pf-landing-page-com .sl-res-link{display:flex;align-items:center;gap:10px;color:var(--sl-link)}.pf-landing-page-com .sl-res-link img{width:20px;height:20px;flex:none;display:block;border-radius:0}.pf-landing-page-com .sl-res-all{display:block;padding-left:30px;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-res-col a:hover{color:var(--sl-ink);text-decoration:underline;text-underline-offset:3px}.pf-landing-page-com .sl-res-col a:focus-visible{outline:2px solid var(--sl-link);outline-offset:2px}.pf-landing-page-com .sl-res-quote{margin:0;padding:0;border:0;border-radius:0;background:0 0;font-size:var(--sl-t2);line-height:1.6;font-style:italic;color:var(--sl-ink-muted)}.pf-landing-page-com .sl-res-quote p{margin:0;font-size:inherit;color:inherit;font-style:inherit;line-height:inherit}.pf-landing-page-com .sl-res-attr{font-family:var(--sl-mono,monospace);font-size:11.5px;text-transform:uppercase;color:var(--sl-ink-faint);margin:12px 0 0}.pf-landing-page-com .sl-res-bar{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid var(--sl-border);padding:20px 0;font-family:var(--sl-mono,monospace);font-size:11.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--sl-ink-faint)}.pf-landing-page-com .sl-res-bar span{min-width:0}@media(max-width:999px){.pf-landing-page-com .sl-band.sl-band--split{padding:56px 0}.pf-landing-page-com .sl-split-cols{grid-template-columns:minmax(0,1fr);gap:40px}.pf-landing-page-com .sl-band.sl-band-inverse{padding:56px 0}.pf-landing-page-com .sl-lic{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.pf-landing-page-com .sl-band.sl-res{padding:48px 0 0}.pf-landing-page-com .sl-res-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-bottom:56px}}@media(max-width:639px){.pf-landing-page-com .sl-band.sl-band--split{padding:40px 0}.pf-landing-page-com .sl-band.sl-band-inverse{padding:40px 0}.pf-landing-page-com .sl-band.sl-res{padding:40px 0 0}.pf-landing-page-com .sl-res-cols{grid-template-columns:minmax(0,1fr);gap:32px;margin-bottom:40px}.pf-landing-page-com .sl-res-bar{flex-direction:column;gap:8px}}.pf-landing-page-com .sl-jump>ul.sl-band-x,.pf-landing-page-com .sl-stats>ul.sl-band-x{margin-left:auto;margin-right:auto}.pf-landing-page-com .sl-band-title,.pf-landing-page-com .sl-fmt-h{font-size:var(--sl-t5);font-weight:600;letter-spacing:-.022em;line-height:1.2;color:var(--sl-ink);margin:0 0 12px}.pf-landing-page-com .sl-code-card{position:relative}.pf-landing-page-com .sl-code-card .copy-btn,.pf-landing-page-com .sl-code-card button{position:absolute;top:8px;right:8px;z-index:2;min-width:24px;min-height:24px;padding:4px 10px;font-size:var(--sl-t1);line-height:1.4;color:var(--sl-ink-muted);background:var(--sl-surface);border:1px solid var(--sl-border);border-radius:0}.pf-landing-page-com .sl-code-card .copy-btn:hover,.pf-landing-page-com .sl-code-card button:hover{color:var(--sl-ink);border-color:var(--sl-ink)}.pf-landing-page-com .sl-code-card .copy-btn:focus-visible,.pf-landing-page-com .sl-code-card button:focus-visible{outline:2px solid var(--sl-link);outline-offset:2px}.pf-landing-page-com .sl-code-card .sl-code-head{padding-right:96px}