.pl-page{padding-top:96px;background:var(--white);color:var(--ink)}.pl-wrap{max-width:1180px;margin:0 auto;padding:0 clamp(24px,6vw,80px)}.pl-hero{padding:72px 0 64px;border-bottom:1px solid var(--ink)}.pl-eyebrow{display:inline-block;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gray-500)}.pl-hero-title{font-size:clamp(32px,5.2vw,60px);font-weight:200;letter-spacing:-.035em;line-height:1.14;margin:20px 0 0}.pl-hero-title b{font-weight:600}.pl-hero-lead{margin:24px 0 0;max-width:64ch;font-size:16.5px;font-weight:300;line-height:1.85;color:var(--gray-600)}.pl-install{margin:40px 0 0;max-width:720px}.pl-install-label{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-500);margin-bottom:10px}.pl-code{margin:0;padding:20px 22px;background:var(--ink);border-radius:4px;overflow-x:auto}.pl-code code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:2;color:var(--white);white-space:pre}.pl-code code:before{content:"$ ";color:var(--gray-500)}.pl-install-note{margin:12px 0 0;font-size:13.5px;font-weight:300;line-height:1.75;color:var(--gray-500)}.pl-install-note code,.pl-plans-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;padding:2px 6px;background:var(--gray-100,#f4f4f5);border-radius:3px;color:var(--ink)}.pl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:36px 0 0}.pl-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:14px;font-weight:500;letter-spacing:-.01em;border-radius:2px;transition:opacity .18s ease,background .18s ease,color .18s ease}.pl-btn-solid{background:var(--ink);color:var(--white);border:1px solid var(--ink)}.pl-btn-solid:hover{opacity:.82}.pl-btn-line{background:transparent;color:var(--ink);border:1px solid var(--ink)}.pl-btn-line:hover{background:var(--ink);color:var(--white)}.pl-section{padding:84px 0}.pl-section-alt{background:var(--gray-50,#fafafa)}.pl-head{margin-bottom:44px}.pl-title{font-size:clamp(24px,3vw,34px);font-weight:300;letter-spacing:-.03em;margin:0}.pl-lead{margin:14px 0 0;max-width:62ch;font-size:15.5px;font-weight:300;line-height:1.85;color:var(--gray-600)}.pl-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1px;gap:1px;background:var(--gray-200,#e4e4e7);border:1px solid var(--gray-200,#e4e4e7);list-style:none;margin:0;padding:0}.pl-tool{background:var(--white);padding:28px 26px 30px}.pl-tool-tag{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.06em;color:var(--gray-500);border:1px solid var(--gray-300,#d4d4d8);border-radius:99px;padding:3px 10px}.pl-tool-name{margin:16px 0 0;font-size:17px;font-weight:600;letter-spacing:-.02em}.pl-tool-desc{margin:10px 0 0;font-size:14px;font-weight:300;line-height:1.8;color:var(--gray-600)}.pl-agents{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px 40px;gap:28px 40px;list-style:none;margin:0;padding:0}.pl-agent{border-top:1px solid var(--ink);padding-top:18px}.pl-agent-name{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.pl-agent-desc{margin:8px 0 0;font-size:14px;font-weight:300;line-height:1.8;color:var(--gray-600)}.pl-plans{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px;list-style:none;margin:0;padding:0}.pl-plan{position:relative;border:1px solid var(--gray-300,#d4d4d8);border-radius:4px;padding:30px 26px 32px;background:var(--white);display:flex;flex-direction:column}.pl-plan-featured{border-color:var(--ink);border-width:2px}.pl-plan-badge{position:absolute;top:-11px;left:26px;font-size:11px;font-weight:600;letter-spacing:.04em;background:var(--ink);color:var(--white);padding:4px 12px;border-radius:99px}.pl-plan-name{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.pl-plan-price{margin:14px 0 0;display:flex;align-items:baseline;gap:5px}.pl-plan-price b{font-size:30px;font-weight:300;letter-spacing:-.04em}.pl-plan-price span{font-size:13px;font-weight:300;color:var(--gray-500)}.pl-plan-desc{margin:12px 0 0;font-size:13.5px;font-weight:300;line-height:1.75;color:var(--gray-600)}.pl-plan-features{margin:22px 0 0;list-style:none;border-top:1px solid var(--gray-200,#e4e4e7);padding:18px 0 0}.pl-plan-features li{font-size:13.5px;font-weight:300;line-height:1.7;color:var(--gray-600);padding-left:16px;position:relative;margin-bottom:9px}.pl-plan-features li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--gray-400,#a1a1aa)}.pl-plans-note{margin:26px 0 0;font-size:13.5px;font-weight:300;line-height:1.85;color:var(--gray-500);max-width:70ch}.pl-faq{list-style:none;margin:0;padding:0;max-width:860px}.pl-faq-item{border-top:1px solid var(--gray-300,#d4d4d8);padding:24px 0}.pl-faq-item:last-child{border-bottom:1px solid var(--gray-300,#d4d4d8)}.pl-faq-q{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}.pl-faq-a{margin:10px 0 0;font-size:14.5px;font-weight:300;line-height:1.85;color:var(--gray-600);max-width:68ch}.pl-cta{padding:92px 0 100px;border-top:1px solid var(--ink)}.pl-cta-title{font-size:clamp(26px,3.6vw,42px);font-weight:200;letter-spacing:-.035em;line-height:1.2;margin:0}.pl-cta-title b{font-weight:600}.pl-cta-lead{margin:18px 0 0;font-size:15.5px;font-weight:300;line-height:1.8;color:var(--gray-600)}@media (max-width:980px){.pl-section{padding:64px 0}.pl-hero{padding:56px 0 52px}.pl-plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.pl-page{padding-top:72px}.pl-plans{grid-template-columns:1fr}.pl-hero-actions .pl-btn{flex:1 1 100%}.pl-agents{gap:22px}.pl-code{padding:16px 18px}.pl-code code{font-size:12px}}.pl-onetime{margin:30px 0 0;border:1px solid var(--gray-300,#d4d4d8);border-radius:4px;padding:26px 28px 22px}.pl-onetime-title{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em}.pl-onetime-lead{margin:6px 0 0;font-size:13.5px;font-weight:300;color:var(--gray-500)}.pl-onetime-list{margin:18px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--gray-200,#e4e4e7);border:1px solid var(--gray-200,#e4e4e7)}.pl-onetime-list li{background:var(--white);padding:16px 18px;display:flex;flex-direction:column;gap:5px}.pl-onetime-list span{font-size:13px;font-weight:300;color:var(--gray-600)}.pl-onetime-list b{font-size:17px;font-weight:500;letter-spacing:-.02em}@media (max-width:640px){.pl-onetime-list{grid-template-columns:1fr}}