@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,300..800&family=Nunito:wght@400;500;600;700&display=swap";.pricing-page{--pp-ink: #111111;--pp-ink-2: #555555;--pp-paper: #ffffff;--pp-cream: #FBF8F4;--pp-accent: #E4703A;--pp-line: #EFEBE5;--pp-font-display: "Bricolage Grotesque", "Helvetica Neue", sans-serif;--pp-font-body: "Nunito", system-ui, sans-serif;--pp-font-mono: ui-monospace, Menlo, Consolas, monospace;min-height:100vh;background:var(--pp-paper);color:var(--pp-ink);font-family:var(--pp-font-body);-webkit-font-smoothing:antialiased}.pricing-page__inner{max-width:1120px;margin:0 auto;padding:0 40px 96px}.pricing-mono{font-family:var(--pp-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pp-ink-2)}.pricing-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.pricing-nav__links{display:flex;gap:28px;align-items:baseline}.pricing-nav__links a{color:var(--pp-ink-2);text-decoration:none;font-size:13.5px}.pricing-nav__links a.is-current{color:var(--pp-ink)}.pricing-nav__cta{color:var(--pp-ink)!important;border:1px solid var(--pp-ink);padding:8px 18px;border-radius:2px;font-size:13px!important}.pricing-logo{font-family:var(--pp-font-display);font-weight:800;font-size:24px;letter-spacing:-.6px;color:var(--pp-ink);text-decoration:none;transition:color .2s ease}.pricing-logo:hover{color:var(--pp-accent)}.pricing-hero{padding:72px 0 56px;max-width:720px}.pricing-h1{font-family:var(--pp-font-display);font-weight:800;font-size:clamp(36px,5vw,56px);letter-spacing:-2px;line-height:1.05;margin:10px 0 18px}.pricing-h1 em,.pricing-h2 em{color:var(--pp-accent);font-style:italic}.pricing-lede{color:var(--pp-ink-2);line-height:1.6;font-size:16px;margin:0;max-width:560px}.pricing-trial-note{margin-top:14px;font-family:var(--pp-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-ink-2)}.pricing-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;border:1px solid var(--pp-line);background:var(--pp-line)}.pricing-tier{background:var(--pp-paper);padding:40px 32px 36px;display:flex;flex-direction:column;position:relative}.pricing-tier--featured{background:var(--pp-cream)}.pricing-tier__flag{position:absolute;top:0;right:0;font-family:var(--pp-font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-paper);background:var(--pp-ink);padding:6px 12px}.pricing-tier__name{font-family:var(--pp-font-display);font-weight:800;font-size:26px;letter-spacing:-.5px;margin:14px 0 4px}.pricing-tier__for{color:var(--pp-ink-2);font-size:13.5px;line-height:1.55;min-height:44px;margin-bottom:22px}.pricing-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.pricing-price__amount{font-family:var(--pp-font-display);font-weight:800;font-size:48px;letter-spacing:-2px}.pricing-price__per{color:var(--pp-ink-2);font-size:13px;line-height:1.35;white-space:pre-line}.pricing-price__note{font-family:var(--pp-font-mono);font-size:11px;color:var(--pp-ink-2);min-height:18px;margin-bottom:26px}.pricing-price__note b{color:var(--pp-accent);font-weight:500}.pricing-tier__btn{display:block;text-align:center;text-decoration:none;font-size:13.5px;padding:12px 0;border-radius:2px;margin-bottom:28px;border:1px solid var(--pp-ink);color:var(--pp-ink);transition:background .2s ease,color .2s ease}.pricing-tier--featured .pricing-tier__btn,.pricing-tier__btn:hover{background:var(--pp-ink);color:var(--pp-paper)}.pricing-tier--featured .pricing-tier__btn:hover{background:var(--pp-accent);border-color:var(--pp-accent)}.pricing-tier__inherits{font-family:var(--pp-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pp-ink-2);margin-bottom:14px}.pricing-tier__features{list-style:none;margin:0;padding:0}.pricing-tier__features li{font-size:13.5px;line-height:1.5;padding:7px 0 7px 20px;position:relative;border-top:1px solid var(--pp-line)}.pricing-tier__features li:before{content:"–";position:absolute;left:0;color:var(--pp-accent)}.pricing-tier__features li.is-quiet{color:var(--pp-ink-2)}.pricing-tier__features li.is-quiet:before{content:"·";color:var(--pp-ink-2)}.pricing-section{border-top:1px solid var(--pp-line);padding:64px 0;margin-top:72px}.pricing-section__label{font-family:var(--pp-font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--pp-ink-2);margin-bottom:12px}.pricing-h2{font-family:var(--pp-font-display);font-weight:800;font-size:clamp(24px,3vw,34px);letter-spacing:-1px;margin:6px 0 24px}.pricing-text{color:var(--pp-ink-2);line-height:1.65;font-size:15px;max-width:640px;margin-top:16px}.pricing-text:first-of-type{margin-top:0}.pricing-text strong{color:var(--pp-ink);font-weight:600}.pricing-includes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;border:1px solid var(--pp-line);background:var(--pp-line);margin-top:8px}.pricing-includes div{background:var(--pp-paper);padding:22px 24px;font-size:13.5px;line-height:1.5}.pricing-includes div span{display:block;color:var(--pp-ink-2);font-size:12.5px;margin-top:3px}.pricing-table{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:8px}.pricing-table th,.pricing-table td{text-align:left;padding:13px 16px;border:1px solid var(--pp-line);line-height:1.45;vertical-align:top}.pricing-table th{font-family:var(--pp-font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--pp-ink-2);background:var(--pp-cream)}.pricing-table td.is-mirova{background:color-mix(in oklab,var(--pp-accent) 5%,var(--pp-paper))}.pricing-table__sub{display:block;color:var(--pp-ink-2);font-size:12px;margin-top:2px}.pricing-footnote{font-family:var(--pp-font-mono);font-size:11px;color:var(--pp-ink-2);line-height:1.6;margin-top:14px;max-width:720px}.pricing-faq{max-width:720px}.pricing-faq details{border-top:1px solid var(--pp-line)}.pricing-faq details:last-child{border-bottom:1px solid var(--pp-line)}.pricing-faq summary{cursor:pointer;padding:18px 0;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:baseline}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary:after{content:"+";color:var(--pp-ink-2);font-family:var(--pp-font-mono)}.pricing-faq details[open] summary:after{content:"–"}.pricing-faq details p{padding:0 0 20px;margin:0;font-size:14px;color:var(--pp-ink-2);line-height:1.6}.pricing-footer{border-top:1px solid var(--pp-line);margin-top:72px;padding:40px 0 0;display:flex;justify-content:space-between;align-items:baseline;color:var(--pp-ink-2);font-size:12.5px}.pricing-footer .pricing-logo{font-size:18px}@media (max-width: 900px){.pricing-nav__links{display:none}}@media (max-width: 768px){.pricing-page__inner{padding:0 24px 64px}.pricing-hero{padding:48px 0 40px}.pricing-tiers{grid-template-columns:1fr}.pricing-tier{padding:32px 24px 28px}.pricing-section{padding:48px 0;margin-top:48px}.pricing-includes{grid-template-columns:1fr}.pricing-table{font-size:12px}.pricing-table th,.pricing-table td{padding:10px 12px}.pricing-footer{flex-direction:column;gap:16px;align-items:flex-start}}@media (max-width: 480px){.pricing-page__inner{padding:0 16px 48px}.pricing-nav{padding:20px 0}.pricing-logo{font-size:20px}.pricing-hero{padding:32px 0}.pricing-h1{letter-spacing:-1.5px}.pricing-price__amount{font-size:40px}.pricing-table{display:block;overflow-x:auto}}
