.pricing-page{background:var(--paper);color:var(--ink)}.pricing-page .home-nav nav{align-items:center;gap:24px;display:flex}.pricing-page .home-nav nav a{color:var(--ink);font-weight:650;text-decoration:none}.pricing-page .home-nav nav a[aria-current]{text-underline-offset:6px;text-decoration:underline}.pricing-page main{max-width:1160px;margin:auto;padding:36px 32px 80px}.pricing-intro{text-align:center;max-width:850px;margin:0 auto 100px}.pricing-intro .home-style{justify-content:center;width:min(100%,450px);margin:0 auto 32px}.pricing-intro h1{letter-spacing:-.04em;margin:0 0 24px;font-family:Archivo Black,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1.07}.pricing-intro>p{max-width:640px;color:var(--muted);margin:auto;font-size:1.15rem;line-height:1.65}.pricing-pass{background:var(--inverse-bg);color:var(--inverse-text);border-radius:24px;grid-template-columns:1fr 1fr;margin-bottom:32px;display:grid;position:relative}.pricing-offer{padding:42px}.pricing-beta{color:var(--yellow);margin:0 0 12px;font-weight:750}.pricing-offer h2{margin:0 0 20px;font-size:1.65rem}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.pricing-amount strong{font-family:Archivo Black,sans-serif;font-size:5rem;font-weight:400;line-height:1.1}.pricing-amount span{font-size:.95rem}.pricing-promise{max-width:28ch;margin:20px 0 28px;line-height:1.6}.pricing-offer .button{gap:20px;min-height:52px;display:inline-flex}.pricing-start{opacity:.8;margin:16px 0 0;font-size:.85rem;line-height:1.5}.pricing-includes{background:var(--yellow);color:var(--brand-ink);border-radius:0 24px 24px 0;padding:132px 36px 32px;position:relative}.pricing-includes .page-bully{object-fit:contain;width:220px;height:220px;position:absolute;top:-94px;right:25px}.pricing-includes h3{margin:0 0 18px;font-size:1.4rem}.pricing-includes dl{gap:18px;margin:0;display:grid}.pricing-includes dt{margin-bottom:4px;font-weight:800}.pricing-includes dd{margin:0;font-size:.95rem;line-height:1.5}.pricing-allowance{margin:24px 0 0;font-size:.82rem;line-height:1.5}.pricing-after{background:var(--white);border-radius:18px;grid-template-columns:1fr 1fr;gap:32px;padding:28px 36px;display:grid}.pricing-after h2{margin:0 0 10px;font-size:1.4rem}.pricing-after p{color:var(--muted);margin:0;line-height:1.6}.pricing-after strong{margin-bottom:10px;font-size:2rem;display:block}.pricing-after strong span{font-size:.95rem;font-weight:500}.pricing-questions{max-width:800px;margin:56px auto}.pricing-questions h2{margin-bottom:24px;font-size:1.8rem}.pricing-questions details{border-bottom:1px solid var(--line);padding:18px 0}.pricing-questions summary{cursor:pointer;font-weight:750}.pricing-questions p{color:var(--muted);margin:14px 0 0;line-height:1.7}.pricing-last{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.pricing-last h2{max-width:24ch;margin:0 auto 16px;font-size:2rem}.pricing-questions a{color:var(--blue)}@media (max-width:760px){.pricing-page .home-nav{flex-wrap:wrap;gap:16px}.pricing-page .home-nav nav{gap:16px;font-size:.9rem}.pricing-page .home-nav>.button{display:none}.pricing-page main{padding:32px 20px 56px}.pricing-intro{margin-bottom:40px}.pricing-pass{grid-template-columns:1fr}.pricing-offer{padding:28px 24px}.pricing-includes{border-radius:0 0 24px 24px;padding:28px 24px}.pricing-includes .page-bully{width:155px;height:180px;top:-155px;right:8px}.pricing-offer .button{max-width:calc(100% - 60px);font-size:.9rem}.pricing-start{max-width:55%}.pricing-after{grid-template-columns:1fr;gap:20px;padding:24px}.pricing-intro .home-style{max-width:100%;font-size:.8rem}.pricing-intro h1{font-size:2.6rem}.pricing-questions h2,.pricing-last h2{font-size:1.5rem}}.pricing-quarterly{background:var(--white);overflow-wrap:anywhere;border-radius:12px;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;padding:32px;display:grid}.pricing-quarterly h2{margin:0 0 20px;font-size:1.65rem;line-height:1.25}.pricing-quarterly p{line-height:1.6}.pricing-quarterly-amount strong{font-size:1.5rem}.pricing-quarterly a{color:var(--blue)}.pricing-quarterly .button{white-space:normal;max-width:100%}@media (max-width:760px){.pricing-quarterly{grid-template-columns:1fr;gap:8px;padding:24px}.pricing-quarterly h2{font-size:1.4rem}}
