.lp .lp-pp-hero{max-width:var(--lp-max);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:44px;padding-top:72px;padding-bottom:8px}.lp .lp-pp-copy{gap:22px}.lp .lp-pp-id{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lp .lp-pp-icon{display:block;width:44px;height:44px;flex:none}.lp .lp-pp-icon .pi-img,.lp .lp-pp-icon svg{width:100%;height:100%}.lp .lp-pp-icon-sm{width:30px;height:30px}.lp .lp-pp-icon-lg{width:72px;height:72px}.lp .lp-pp-name{font-size:17px;font-weight:800;letter-spacing:-.02em}.lp .lp-pp-beta{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:var(--dk-tint-indigo,#e0e7ff);color:var(--dk-fg-indigo,#4A5AFF);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2}.lp .lp-pp-beta-sm{padding:2px 6px;font-size:10px}.lp .lp-pp-notice{padding:12px 16px;border-radius:14px;border:1px solid var(--dk-tintline-indigo,#d7d9fb);background:var(--lp-indigo-soft);color:var(--lp-ink-2);font-size:15px;line-height:1.5;font-weight:600}.lp .lp-pp-notice a{color:var(--lp-indigo);text-decoration:underline;text-underline-offset:3px}.lp .lp-pp-hero .lp-pr-h1{font-size:clamp(34px,4.2vw,54px)}.lp .lp-pp-bullets{display:flex;flex-direction:column;gap:10px}.lp .lp-pp-bullets li{display:flex;gap:10px;font-size:17px;line-height:1.5;color:var(--lp-body)}.lp .lp-pp-tick{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:2px;border-radius:6px;background:var(--lp-indigo-soft);color:var(--lp-indigo);font-size:11px;font-weight:800}.lp .lp-pp-media{position:relative}.lp .lp-pp-media:before{content:"";position:absolute;inset:8% -4% -6% 6%;border-radius:28px;background:linear-gradient(135deg,rgba(79,70,229,.14),rgba(124,58,237,.1));z-index:-1}.lp .lp-vid-soon-body{aspect-ratio:16/10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:repeating-linear-gradient(135deg,var(--dk-surface-2,#FAFAFD) 0 14px,var(--dk-surface-2,#F4F4F9) 14px 28px);padding:24px;text-align:center}.lp .lp-vid-soon-body ul{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lp .lp-vid-soon-body li{font-size:13px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);color:var(--lp-ink-2)}.lp .lp-pp-feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.lp .lp-pp-feat{background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);border-radius:18px;padding:24px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,box-shadow .2s ease}.lp .lp-pp-feat:hover{border-color:var(--dk-tintline-indigo,#D7D9FB);box-shadow:0 14px 32px -20px rgba(79,70,229,.35)}.lp .lp-pp-feat p{font-size:15px;line-height:1.6;color:var(--lp-body)}.lp .lp-pp-sources-card{background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);border-radius:24px;padding:clamp(24px,4vw,44px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:32px 48px}.lp .lp-pp-sources-copy{display:flex;flex-direction:column;gap:14px}.lp .lp-pp-sources-copy .lp-pr-chips{margin-top:4px}.lp .lp-pp-sources-notes{display:flex;flex-direction:column;gap:14px}.lp .lp-pp-sources-card.is-stacked{grid-template-columns:minmax(0,1fr);gap:24px}.lp .lp-pp-sources-card.is-stacked .lp-pp-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 24px}.lp .lp-pp-names{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.lp .lp-pp-names li{font-size:13px;color:var(--lp-body);background:var(--lp-bg-2,var(--dk-surface-2,#f4f4fa));border:1px solid var(--lp-line-2);border-radius:999px;padding:3px 10px}.lp .lp-pp-groups{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px 16px}.lp .lp-pp-group summary{font-size:13px;font-weight:600;color:var(--lp-ink)}.lp .lp-pp-count{color:var(--lp-mute);font-weight:500}.lp .lp-pp-details{border-top:1px solid var(--lp-line-4);padding-top:12px}.lp .lp-pp-details summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--lp-indigo)}.lp .lp-pp-details p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--lp-body)}.lp .lp-pp-disclaimer{grid-column:1/-1;display:flex;align-items:center;gap:10px;padding-top:18px;border-top:1px solid var(--lp-line-4);font-size:13px;color:var(--lp-mute);font-weight:600}.lp .lp-pp-disclaimer span{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--lp-faint-2);color:var(--lp-faint);font-family:var(--lp-mono),monospace;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.lp .lp-pp-example-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.lp .lp-pp-example .lp-step-n{font-family:var(--lp-mono),monospace;font-size:12px;font-weight:700;color:var(--lp-indigo)}.lp .lp-pp-plan-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.lp .lp-pp-plan{background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:6px}.lp a.lp-pp-plan{color:var(--lp-ink);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.lp a.lp-pp-plan:hover{color:var(--lp-ink);border-color:var(--lp-indigo);transform:translateY(-2px);box-shadow:0 18px 40px -18px rgba(79,70,229,.3)}.lp a.lp-pp-plan:focus-visible{outline:2px solid var(--lp-indigo);outline-offset:3px;border-color:var(--lp-indigo)}.lp .lp-pp-plan-detail{display:flex;flex-direction:column;gap:6px}.lp .lp-pp-plan.is-on{border-color:var(--dk-tintline-indigo,#C7C9F7);box-shadow:0 14px 32px -24px rgba(79,70,229,.45)}.lp .lp-pp-plan-name{font-size:16px;font-weight:800;letter-spacing:-.01em}.lp .lp-pp-plan-state{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--lp-mute)}.lp .lp-pp-plan.is-on .lp-pp-plan-state{color:var(--lp-indigo)}.lp .lp-pp-plan p{font-size:14px;line-height:1.55;color:var(--lp-body)}.lp .lp-pp-plans .lp-pr-faq-more{margin-top:18px}.lp .lp-pp-more{display:flex;flex-direction:column;gap:16px}.lp .lp-pp-more-row{display:flex;flex-wrap:wrap;gap:10px}.lp .lp-pp-mini{display:flex;align-items:center;gap:10px;background:var(--dk-surface,#fff);border:1px solid var(--lp-line-2);border-radius:14px;padding:10px 16px 10px 12px;color:var(--lp-ink);font-size:14px;font-weight:700;transition:transform .2s ease,border-color .2s ease}.lp a.lp-pp-mini:hover{color:var(--lp-ink);border-color:var(--dk-tintline-indigo,#D7D9FB);transform:translateY(-2px)}.lp .lp-pp-mini-name{min-width:0}@media (max-width:1080px){.lp .lp-pp-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:48px}}@media (max-width:600px){.lp .lp-pp-hero{padding-top:36px;gap:32px}.lp .lp-pp-bullets li{font-size:16px}.lp .lp-pp-feat{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;row-gap:6px;padding:20px}.lp .lp-pp-feat p{grid-column:2}.lp .lp-pp-hero .lp-pr-ctas{flex-direction:column;align-items:stretch;width:100%}.lp .lp-pp-hero .lp-pr-ctas>*{justify-content:center}.lp .lp-pp-media:before{inset:10% -3% -4% 3%}}@media (prefers-reduced-motion:reduce){.lp a.lp-pp-mini:hover{transform:none}.lp a.lp-pp-plan,.lp a.lp-pp-plan:hover{transition:none;transform:none}}@media (min-width:1380px){.lp .lp-pp-hero .lp-pp-media{width:110%;max-width:none}}