.pricing-page>section,.pricing-note{max-width:var(--grid-max, 1440px);margin-inline:auto}.pricing-hero{padding:clamp(72px,9vw,128px) 0 clamp(48px,6vw,80px)}.pricing-hero h1{margin:22px 0 0;font:500 clamp(48px,6vw,96px)/1.05 var(--font-display);letter-spacing:-2px;color:var(--ink)}.pricing-subtitle{max-width:44ch;margin:26px 0 0;color:var(--muted);font-size:clamp(15px,1.4vw,18px);line-height:1.6}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.pricing-plan{display:flex;flex-direction:column;padding:28px clamp(20px,2.6vw,40px) 36px;border-inline-end:1px solid var(--rule);background:var(--paper)}.pricing-plan:last-child{border-inline-end:0}.pricing-plan.is-featured{background:var(--paper);color:var(--ink)}.pricing-plan-top{display:flex;justify-content:space-between;align-items:center;min-height:22px}.pricing-plan-index{font:14px/1.4 var(--font-sans);letter-spacing:1px;color:var(--muted)}.pricing-plan-badge{border:1px solid currentColor;border-radius:var(--radius-control);padding:4px 9px;font:14px/1.2 var(--font-sans)}.pricing-plan h2{margin:40px 0 0;font:500 clamp(30px,2.8vw,40px)/1.2 var(--font-display);letter-spacing:-1px}.pricing-plan-price{margin:14px 0 0;padding-bottom:22px;border-bottom:1px solid var(--rule);font:500 clamp(20px,1.8vw,26px)/1.15 var(--font-display);letter-spacing:-.5px}.pricing-plan-body{flex:1;margin:22px 0 32px;color:var(--muted);font-size:18px;line-height:1.7}.pricing-plan-cta{align-self:flex-start;padding:12px 16px;font-size:16px;text-decoration:none}.pricing-plan.is-featured .pricing-plan-index,.pricing-plan.is-featured .pricing-plan-body{color:var(--muted)}.pricing-note{max-width:none;margin:26px 0 0;padding-inline:var(--edge);font:16px/1.6 var(--font-sans);color:var(--muted)}.pricing-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;padding:clamp(72px,8vw,112px) 0}.pricing-faq h2{margin:0;font:500 clamp(38px,4.1vw,60px)/1.1 var(--font-display);letter-spacing:-2px}.pricing-faq-list{border-top:1px solid var(--rule)}.pricing-faq-list details{border-bottom:1px solid var(--rule)}.pricing-faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font:500 clamp(17px,1.5vw,21px)/1.3 "Source Serif 4",serif}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary span{font-family:var(--font-mono);transition:transform .2s ease}.pricing-faq-list details[open] summary span{transform:rotate(45deg)}.pricing-faq-list details p{margin:0 0 22px;max-width:60ch;color:var(--muted);font-size:14px;line-height:1.7}.pricing-faq-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@layer background-policy{.pricing-page .pricing-plan-badge{background:#fff!important;color:#0b0b0b!important;border:1px solid #0b0b0b!important}}html:root body .perceptors-site.pricing-page.pricing-page.pricing-page>.pricing-hero{padding-block:clamp(64px,7vw,100px)}html:root body .perceptors-site.pricing-page.pricing-page.pricing-page>.pricing-plans{padding-block:0}html:root body .perceptors-site.pricing-page.pricing-page.pricing-page>.pricing-faq{padding-block:clamp(64px,7vw,100px)}@media(max-width:900px){.pricing-plans{grid-template-columns:1fr}.pricing-plan{border-inline-end:0;border-bottom:1px solid var(--rule)}.pricing-plan:last-child{border-bottom:0}.pricing-faq{grid-template-columns:1fr;gap:32px}}
