.pricing-page{padding-block:clamp(56px,6vw,88px) 110px}.pricing-intro{grid-template-columns:1.6fr 1fr;align-items:end;gap:48px;margin-bottom:60px;display:grid}.pricing-intro h1{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,5.2vw,74px);font-weight:400;line-height:1.06}.pricing-intro h1>:where(span){color:var(--muted-foreground)}.pricing-intro-aside{justify-self:end;max-width:340px}.pricing-intro-aside p{color:var(--muted-foreground);margin-bottom:20px;font-size:16px;line-height:1.75}.pricing-intro-aside .text-link{font-size:14px}.pricing-plans{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));scroll-margin-top:110px;display:grid}.pricing-plan{padding:32px}.pricing-plan+.pricing-plan{border-left:1px solid var(--border)}.pricing-plan-free{background:var(--card)}.pricing-plan-heading{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.pricing-plan h2{letter-spacing:-.02em;font-size:22px;font-weight:500}.pricing-plan-label{color:var(--gold-text);font-size:12px}.pricing-plan-description{max-width:30ch;min-height:76px;color:var(--muted-foreground);margin-top:15px;font-size:15px;line-height:1.65}.pricing-price{margin-block:28px}.pricing-price>span{font-family:var(--font-editorial),Georgia,serif;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em;font-size:clamp(40px,4vw,56px);line-height:1.1;display:block}.pricing-price p{color:var(--muted-foreground);margin-top:8px;font-size:13px}.pricing-plan-action{justify-content:space-between;width:100%}.pricing-plan-note{color:var(--muted-foreground);text-align:center;margin-top:14px;font-size:12px;line-height:1.6}.pricing-plan-details{border-top:1px solid var(--border);margin-top:30px;padding-top:24px}.pricing-plan-details>p{font-size:13px;font-weight:500}.pricing-plan-details ul{gap:13px;margin-top:18px;display:grid}.pricing-plan-details li{color:var(--muted-foreground);align-items:baseline;gap:10px;font-size:14px;line-height:1.6;display:flex}.pricing-plan-details svg{color:var(--gold-text);flex-shrink:0;align-self:center}.pricing-list-dot{background:var(--gold-text);border-radius:50%;flex-shrink:0;align-self:center;width:4px;height:4px;margin-inline:6px}.pricing-conversation{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;padding-block:48px;display:flex}.pricing-conversation h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.025em;font-size:clamp(28px,2.8vw,38px);line-height:1.2}.pricing-conversation p{max-width:53ch;color:var(--muted-foreground);margin-top:12px;font-size:15px;line-height:1.7}.pricing-conversation-action{flex-shrink:0;justify-items:center;gap:12px;display:grid}.pricing-conversation-action>span{color:var(--muted-foreground);font-size:12px}.pricing-questions{grid-template-columns:1fr 1.3fr;gap:10%;padding-top:100px;display:grid}.pricing-questions h2{font-family:var(--font-editorial),Georgia,serif;letter-spacing:-.025em;font-size:clamp(32px,3vw,44px);line-height:1.15}.pricing-questions-intro>p{color:var(--muted-foreground);margin-block:20px;font-size:15px;line-height:1.7}.pricing-questions-intro .text-link{font-size:14px}.pricing-answers{border-top:1px solid var(--border)}.pricing-answers details{border-bottom:1px solid var(--border)}.pricing-answers summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-size:15px;font-weight:500;line-height:1.6;list-style:none;display:flex}.pricing-answers summary::-webkit-details-marker{display:none}.pricing-answers summary svg{color:var(--muted-foreground);flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.pricing-answers details[open] summary svg{transform:rotate(45deg)}.pricing-answer{color:var(--muted-foreground);padding:0 38px 24px 0;font-size:15px;line-height:1.8}.pricing-answers summary:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:4px}@supports (interpolate-size:allow-keywords){.pricing-answers details::details-content{interpolate-size:allow-keywords;height:0;transition:height .26s cubic-bezier(.16,1,.3,1),content-visibility .26s allow-discrete;overflow:clip}.pricing-answers details[open]::details-content{height:auto}}@media (hover:hover) and (pointer:fine){.pricing-answers summary:hover{color:var(--gold-text)}}@media (max-width:1100px){.pricing-intro{grid-template-columns:1.5fr 1fr;gap:32px}.pricing-plan{padding:28px 22px}.pricing-plan-heading{flex-direction:column;align-items:start;gap:4px;min-height:55px}.pricing-plan-description{min-height:100px}.pricing-plan-note{min-height:39px}}@media (max-width:767px){.pricing-page{padding-block:40px 72px}.pricing-intro{grid-template-columns:1fr;gap:24px;margin-bottom:36px}.pricing-intro h1{font-size:clamp(42px,10vw,62px)}.pricing-intro-aside{justify-self:start;max-width:42ch}.pricing-intro-aside p{margin-bottom:16px}.pricing-plans{grid-template-columns:1fr}.pricing-plan{padding:28px 24px}.pricing-plan+.pricing-plan{border-top:1px solid var(--border);border-left:0}.pricing-plan-heading{flex-direction:row;align-items:center;min-height:30px}.pricing-plan-description{max-width:38ch;min-height:0}.pricing-price{margin-block:26px}.pricing-price>span{font-size:48px}.pricing-plan-note{min-height:0}.pricing-conversation{flex-direction:column;align-items:start;gap:24px;padding-block:36px}.pricing-conversation-action{justify-items:start}.pricing-questions{grid-template-columns:1fr;gap:32px;padding-top:60px}.pricing-answers summary{padding-block:21px}}@media (prefers-reduced-motion:reduce){.pricing-answers summary svg{transition:none}.pricing-answers details::details-content{transition:none}}
