.eg-front .ps .kicker{margin-bottom:20px}.eg-front .ps-hero{min-height:0;padding-bottom:40px}.eg-front .ps-hero .hero-grid{align-items:start}.eg-front .ps-hero .hero-side{padding-top:24px}.eg-front .ps-hero-stage{position:relative;margin-top:64px;padding-right:120px}.eg-front .ps-hero-phone{position:absolute;right:0;bottom:-40px;width:220px;filter:drop-shadow(0 30px 60px rgb(0 0 0 / .32))}.eg-front .ps-window{margin:0;border-radius:14px;overflow:hidden;border:1px solid var(--line-soft);background:#111;box-shadow:0 30px 80px -30px #00000073}.eg-front .ps-window img,.eg-front .ps-window video{display:block;width:100%;height:auto}.eg-front .ps-window-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#1a1a1c;border-bottom:1px solid #2a2a2e}.eg-front .ps-window-bar span{width:10px;height:10px;border-radius:50%;background:#3a3a40}.eg-front .ps-window-bar span:nth-child(1){background:#ff5f57}.eg-front .ps-window-bar span:nth-child(2){background:#febc2e}.eg-front .ps-window-bar span:nth-child(3){background:#28c840}.eg-front .ps-window-bar em{margin-left:10px;font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.06em;color:#8a8a92;flex:1;text-align:center;padding-right:48px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eg-front .ps-window:not(.ps-window-desk){background:#f4f1ea}.eg-front .ps-window:not(.ps-window-desk) .ps-window-bar{background:#e9e4d8;border-bottom-color:#d8d2c2}.eg-front .ps-window:not(.ps-window-desk) .ps-window-bar em{color:#6b6b63;background:#f4f1ea;border-radius:6px;padding:3px 12px;flex:0 1 380px;margin:0 auto}.eg-front .ps-phone{margin:0;position:relative;border-radius:34px;border:6px solid #111;background:#111;overflow:hidden;box-shadow:0 30px 80px -30px #00000080}.eg-front .ps-phone img{display:block;width:100%;height:auto;border-radius:28px}.eg-front .ps-phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:34%;height:22px;border-radius:999px;background:#111;z-index:1}.eg-front .ps-caption{margin:14px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.eg-front .ps{--band-bg: var(--paper);--band-fg: var(--ink)}.eg-front .ps-dark{--band-bg: var(--ink);--band-fg: var(--paper);background:var(--band-bg);color:var(--band-fg)}html.dark .eg-front .ps-dark{--band-bg: var(--paper-2);--band-fg: var(--ink)}.eg-front .ps-dark .h-section{color:var(--band-fg)}.eg-front .ps-dark .lede{color:color-mix(in oklab,var(--band-fg) 78%,transparent)}.eg-front .ps-dark .eyebrow{color:color-mix(in oklab,var(--band-fg) 60%,transparent)}.eg-front .ps-dark .ps-grid{border-color:color-mix(in oklab,var(--band-fg) 16%,transparent);background:color-mix(in oklab,var(--band-fg) 16%,transparent)}.eg-front .ps-dark .ps-cell{background:var(--band-bg);color:var(--band-fg)}.eg-front .ps-dark .ps-cell:hover{background:color-mix(in oklab,var(--band-fg) 7%,var(--band-bg))}.eg-front .ps-dark .ps-cell p,.eg-front .ps-dark .ps-caption,.eg-front .ps-dark .ps-steps p{color:color-mix(in oklab,var(--band-fg) 62%,transparent)}.eg-front .ps-dark .filter-chip{background:transparent;color:var(--band-fg);border-color:color-mix(in oklab,var(--band-fg) 24%,transparent)}.eg-front .ps-dark .filter-chip:hover{border-color:var(--band-fg)}.eg-front .ps-dark .filter-chip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.eg-front .ps-grid{list-style:none;margin:0;padding:0;display:grid;gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:24px;overflow:hidden}.eg-front .ps-grid-3{grid-template-columns:repeat(3,1fr)}.eg-front .ps-grid-4{grid-template-columns:repeat(4,1fr)}.eg-front .ps-cell{background:var(--paper);padding:26px 24px 24px;display:flex;flex-direction:column;gap:10px;transition:background .2s ease}.eg-front .ps-cell:hover{background:var(--paper-2)}.eg-front .ps-cell h5{margin:0;font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.1}.eg-front .ps-cell h5:before{content:"";display:block;width:22px;height:2px;background:var(--accent);margin-bottom:14px}.eg-front .ps-cell p{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.eg-front .ps-surfaces{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.eg-front .ps-surface{position:relative;border:1px solid var(--line-soft);border-radius:18px;padding:20px 24px 28px;background:var(--paper);display:flex;flex-direction:column;gap:12px;transition:all .2s ease}.eg-front .ps-surface:hover{border-color:var(--ink);transform:translateY(-2px)}.eg-front .ps-surface-media{margin:-8px -12px 10px}.eg-front .ps-surface-media .ps-window{border-radius:10px;box-shadow:none}.eg-front .ps-surface-media .ps-window img{aspect-ratio:16 / 10;object-fit:cover;object-position:top}.eg-front .ps-surface .module-num{top:30px;right:32px;color:#fff;mix-blend-mode:difference}.eg-front .ps-surface h4{font-family:var(--serif);font-size:28px;font-weight:400;letter-spacing:-.01em;margin:0}.eg-front .ps-surface p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.eg-front .ps-split{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;align-items:start}.eg-front .ps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.eg-front .ps-list li{padding:18px 0;border-bottom:1px solid var(--line-soft);display:grid;grid-template-columns:200px 1fr;gap:16px}.eg-front .ps-list h5{margin:0;font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.15}.eg-front .ps-list p{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.eg-front .ps-split-media{position:sticky;top:90px}.eg-front .ps-honest{margin-top:40px;border-left:3px solid var(--accent);padding:4px 0 4px 20px;display:grid;grid-template-columns:120px 1fr;gap:16px;max-width:80ch}.eg-front .ps-honest-label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding-top:4px}.eg-front .ps-honest p{margin:0;font-family:var(--serif);font-size:21px;line-height:1.35}.eg-front .ps-diagram{display:grid;grid-template-columns:1.6fr auto 1fr auto 1fr;align-items:center;gap:12px;margin-bottom:40px}.eg-front .ps-dg-box{border:1px solid color-mix(in oklab,var(--band-fg) 22%,transparent);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-height:150px;justify-content:center}.eg-front .ps-dg-browser{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.eg-front .ps-dg-title{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--band-fg) 60%,transparent)}.eg-front .ps-dg-box p{margin:0;font-size:14px;line-height:1.45;color:color-mix(in oklab,var(--band-fg) 85%,transparent)}.eg-front .ps-dg-box code{font-family:var(--mono);font-size:13px;color:var(--accent)}.eg-front .ps-dg-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eg-front .ps-dg-tag{font-size:12px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in oklab,var(--band-fg) 25%,transparent);color:color-mix(in oklab,var(--band-fg) 85%,transparent)}.eg-front .ps-dg-plain{background:var(--band-fg);color:var(--band-bg);border-color:var(--band-fg)}.eg-front .ps-dg-tag-strong{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:500}.eg-front .ps-dg-arrow{color:color-mix(in oklab,var(--band-fg) 50%,transparent)}.eg-front .ps-dg-wire{display:flex;flex-direction:column;align-items:center;gap:4px;color:color-mix(in oklab,var(--band-fg) 55%,transparent);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;width:120px}.eg-front .ps-dg-wire svg{width:100%;height:24px}.eg-front .ps-video-wrap{margin-bottom:60px}.eg-front .ps-video{aspect-ratio:16 / 10;background:#0c0c0e}.eg-front .ps-steps{margin-bottom:60px}.eg-front .ps-steps-label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--band-fg) 60%,transparent);margin-bottom:20px}.eg-front .ps-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.eg-front .ps-steps li{border-top:1px solid color-mix(in oklab,var(--band-fg) 25%,transparent);padding-top:18px;display:flex;flex-direction:column;gap:8px}.eg-front .ps-step-n{font-family:var(--mono);font-size:12px;color:var(--accent);letter-spacing:.1em}.eg-front .ps-steps h5{margin:0;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.1}.eg-front .ps-steps p{margin:0;font-size:14px;line-height:1.5}.eg-front .ps-gallery{margin-bottom:60px}.eg-front .ps-gallery-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;align-items:center}.eg-front .ps-gallery-tabs .filter-chip{text-transform:none;letter-spacing:0;font-family:var(--sans);font-size:13px}.eg-front .ps-gallery-spacer{flex:1}.eg-front .ps-web-stage{position:relative;padding-right:140px}.eg-front .ps-web-phone{position:absolute;right:0;bottom:-30px;width:240px}.eg-front .ps-tiers{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eg-front .ps-tier{border:1px dashed color-mix(in oklab,var(--band-fg) 30%,transparent);border-radius:14px;padding:14px 18px;display:flex;flex-direction:column;gap:4px}.eg-front .ps-tier-name{font-family:var(--serif);font-size:22px}.eg-front .ps-tier-spec{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:color-mix(in oklab,var(--band-fg) 60%,transparent)}.eg-front .ps-role-name{font-family:var(--serif);font-size:48px;line-height:1;letter-spacing:-.02em}.eg-front .ps-role-desc{margin:0;font-size:14px;color:var(--muted)}.eg-front .price-card.featured .ps-role-desc{color:color-mix(in oklab,var(--paper) 70%,transparent)}.eg-front .ps-role-can{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:-10px}.eg-front .price-card.featured .ps-role-can{color:color-mix(in oklab,var(--paper) 60%,transparent)}.eg-front .ps-index{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 40px;border-top:1px solid var(--line);padding-top:40px}.eg-front .ps-index-group h4{margin:0 0 12px;font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:-.01em}.eg-front .ps-index-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.eg-front .ps-index-group li{font-size:13.5px;line-height:1.4;color:var(--ink-2);padding-left:16px;position:relative}.eg-front .ps-index-group li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:600}@media(max-width:1100px){.eg-front .ps-grid-4{grid-template-columns:repeat(2,1fr)}.eg-front .ps-index{grid-template-columns:repeat(3,1fr)}}@media(max-width:980px){.eg-front .ps-hero-stage{padding-right:0}.eg-front .ps-hero-phone,.eg-front .ps-web-phone{display:none}.eg-front .ps-web-stage{padding-right:0}.eg-front .ps-grid-3{grid-template-columns:repeat(2,1fr)}.eg-front .ps-surfaces,.eg-front .ps-split{grid-template-columns:1fr}.eg-front .ps-split-media{position:static}.eg-front .ps-diagram{grid-template-columns:1fr}.eg-front .ps-dg-wire{width:auto;flex-direction:row;justify-content:center}.eg-front .ps-dg-wire svg{width:80px;transform:rotate(90deg);height:24px}.eg-front .ps-steps ol{grid-template-columns:repeat(2,1fr)}.eg-front .ps-tiers{grid-template-columns:1fr}.eg-front .ps-index{grid-template-columns:repeat(2,1fr)}.eg-front .ps-honest{grid-template-columns:1fr}.eg-front .ps-list li{grid-template-columns:1fr;gap:6px}}@media(max-width:600px){.eg-front .ps-grid-3,.eg-front .ps-grid-4,.eg-front .ps-steps ol,.eg-front .ps-index{grid-template-columns:1fr}}
