.page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr)}.page__top{padding-block:calc(var(--space-5) + env(safe-area-inset-top,0px)) var(--space-5);border-bottom:1px solid var(--line)}.page__top img{width:180px;height:auto}.page__main{padding-block:var(--space-9);display:grid;gap:var(--space-5);align-content:start;max-width:44rem}.page__main p{color:var(--ink-muted);font-size:18px;line-height:1.6}.page__main a{color:var(--ink);text-underline-offset:3px}.page__main .readout{color:var(--ink-faint)}.page__foot{padding-block:var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--ink-faint)}.page-nav{position:sticky;top:0;z-index:40;padding-top:env(safe-area-inset-top,0px);background:color-mix(in oklab,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.page-nav__inner{display:flex;align-items:center;gap:var(--space-6);min-height:68px}.page-nav__brand{margin-right:auto}.page-nav__brand img{width:170px;height:auto}.page-nav__links{display:none;gap:var(--space-6)}.page-nav__links a{font-family:var(--font-streak);font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted)}.page-nav__links a:hover{color:var(--ink)}.page-nav__cta{min-height:40px;padding-inline:var(--space-4);font-size:12px}@media(min-width:900px){.page-nav__links{display:flex}}.page-foot{padding-block:var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.page-foot__inner{display:grid;gap:var(--space-6)}.page-foot__inner>img{width:200px;height:auto}.page-foot__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-5)}.page-foot__cols div{display:grid;gap:var(--space-2);align-content:start}.page-foot__cols a{color:var(--ink-muted);text-decoration:none;font-size:15px}.page-foot__cols a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.page-foot__copy{color:var(--ink-faint)}.seo-hero{position:relative;overflow:clip;isolation:isolate;border-bottom:1px solid var(--line)}.seo-hero__sun{inset:auto 0 0 0;height:90%;z-index:-1;opacity:.12}.seo-hero__inner{padding-block:var(--space-9) var(--space-8);display:grid;gap:var(--space-5);max-width:62rem}.seo-hero__inner .eyebrow a{color:inherit;text-decoration:none}.seo-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.seo-body{display:grid;gap:var(--space-7);padding-block:var(--space-8) var(--space-9)}@media(min-width:1000px){.seo-body{grid-template-columns:240px minmax(0,1fr);column-gap:var(--space-9)}.seo-body--narrow{grid-template-columns:minmax(0,52rem);justify-content:center}}.seo-toc{align-self:start;display:grid;gap:var(--space-3)}@media(min-width:1000px){.seo-toc{position:sticky;top:100px}}.seo-toc ol{display:grid;gap:var(--space-2);margin:0;padding:0}.seo-toc a{color:var(--ink-muted);text-decoration:none;font-size:15px;line-height:1.35}.seo-toc a:hover{color:var(--signal)}.seo-prose{display:grid;gap:var(--space-7);max-width:46rem;min-width:0}.seo-prose section{display:grid;gap:var(--space-4);scroll-margin-top:100px}.seo-prose p{font-size:18px;line-height:1.65;color:var(--ink-muted)}.seo-prose a{color:var(--ink);text-underline-offset:3px}.seo-prose code{font-family:var(--font-mono);font-size:13px;color:var(--signal);word-break:break-all}.seo-faq details{border-top:1px solid var(--line);padding-block:var(--space-4)}.seo-faq details:last-child{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;font-weight:650;font-size:18px;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4)}.seo-faq summary:after{content:"+";color:var(--signal);font-family:var(--font-inline);font-size:26px;line-height:.8}.seo-faq details[open] summary:after{content:"–"}.seo-faq details p{margin-top:var(--space-3)}.seo-cta{display:grid;gap:var(--space-4);justify-items:start}.seo-related{display:grid;gap:var(--space-3)}.seo-related a{display:grid;gap:4px;padding:var(--space-4);border:1px solid var(--line-strong);text-decoration:none;color:var(--ink);font-weight:650}.seo-related a:hover{border-color:var(--cere)}.ticks{display:grid;gap:var(--space-3);padding:0;margin:0;list-style:none}.ticks li{position:relative;padding-left:var(--space-6);color:var(--ink-muted)}.ticks li:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;background:var(--cere);transform:rotate(45deg)}.pricing-hero__inner{justify-items:stretch;text-align:center;margin-inline:auto}.pricing-hero__inner .pg-fan,.pricing-hero__inner .billing-toggle{justify-self:center}.pricing-hero__inner .eyebrow{justify-content:center}@media(max-width:520px){.billing-toggle button{padding:10px 12px;letter-spacing:.14em}.billing-toggle button span{display:block;margin:2px 0 0}}.pricing-hero__inner .lead{margin-inline:auto}.pricing-hero__inner .eyebrow:before{display:none}.billing-toggle{display:inline-flex;border:1px solid var(--line-strong);padding:4px;gap:4px}.billing-toggle button{border:0;background:none;color:var(--ink-muted);padding:10px 18px;font-family:var(--font-streak);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.billing-toggle button span{color:var(--signal);letter-spacing:.08em;margin-left:6px}.billing-toggle button[aria-checked=true]{background:var(--cere);color:var(--on-cere)}.billing-toggle button[aria-checked=true] span{color:var(--on-cere)}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);padding-block:var(--space-8);align-items:stretch}@media(max-width:1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pricing-grid{grid-template-columns:minmax(0,1fr)}}.plan{position:relative;display:grid;gap:var(--space-4);align-content:start;padding:var(--space-6);border:1px solid var(--line-strong);background:var(--ground-raised)}.plan .pg-btn{width:100%}.plan--featured{border-color:var(--cere);outline:1px solid color-mix(in oklab,var(--cere) 55%,transparent);outline-offset:5px}.plan__flag{position:absolute;top:-12px;left:var(--space-6);background:var(--cere);color:var(--on-cere);font-family:var(--font-streak);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px}.plan__name{font-family:var(--font-streak);font-size:14px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--signal)}.plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.plan__price .numeral{font-size:64px}.plan__leads{color:var(--ink)}.plan__trial{text-align:center}.pricing-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-7);padding-bottom:var(--space-8)}.pricing-notes .pg-frame{display:grid;gap:var(--space-4);align-content:start}.pricing-notes p{color:var(--ink-muted)}
