.pricing-page{background:radial-gradient(ellipse at 80% 0,#d7f99109,transparent 40%),var(--paper);color:var(--ink);padding:58px 0 76px}.pricing-shell{max-width:1000px}.pricing-hero{margin-bottom:34px}.pricing-hero h1{letter-spacing:-.06em;margin:17px 0;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:500;line-height:1.03}.pricing-hero h1 em{color:var(--acid);font-family:inherit;font-style:normal;font-weight:500}.pricing-hero>p{color:#aeb6b2;margin-bottom:17px;font-size:1rem}.pricing-shop-link{color:#c9d0cb;align-items:center;gap:15px;padding:8px 0;font-size:.85rem;display:inline-flex}.pricing-shop-link span{color:var(--acid);transition:transform .2s}.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pricing-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px;transition:transform .25s,border-color .25s,box-shadow .25s;animation:.55s ease-out backwards pricing-enter;display:flex}.pricing-card:nth-child(2){animation-delay:.1s}.pricing-card h2{color:var(--ink);margin:15px 0 22px;font-size:1.6rem}.pricing-amount{letter-spacing:-.06em;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:3.7rem;font-weight:500;line-height:1;display:flex}.pricing-amount span{letter-spacing:0;color:#afb8b2;font-size:.85rem}.pricing-card>p{color:#b8c0bb;margin:20px 0 0;font-size:.94rem}.pricing-card ul{color:#e0e5df;gap:13px;margin:24px 0 28px;padding:0;font-size:.9rem;list-style:none;display:grid}.pricing-card li{padding-left:23px;position:relative}.pricing-card li:before{content:"✓";color:var(--acid);position:absolute;left:0}.pricing-card .button{width:100%;min-height:48px;margin-top:auto}.pricing-card .button span{transition:transform .2s}.pricing-card small{color:#a5afa8;margin-top:13px;font-size:.76rem;line-height:1.6}.pricing-card-featured{background:linear-gradient(145deg,#252e20,var(--panel) 80%);border-color:#5b703f}.pricing-card-featured .section-kicker{color:var(--acid)}.pricing-note{color:#a5afa8;text-align:center;margin:17px 0 30px;font-size:.77rem}.pricing-credit{color:#f1f2ed;background:#1b241a;border:1px solid #43522e;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:25px;display:grid}.pricing-credit-symbol{color:#17200f;background:#d7f991;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.pricing-credit .section-kicker{color:#d7f991}.pricing-credit h2{color:#f1f2ed;margin:8px 0 10px;font-size:1.45rem}.pricing-credit p{color:#b7c4ac;max-width:560px;margin:0;font-size:.85rem;line-height:1.65}.pricing-credit-link{color:#d7f991;white-space:nowrap;align-items:center;gap:12px;padding:12px 0;font-size:.84rem;display:inline-flex}.pricing-credit-link span{transition:transform .2s}.pricing-extras,.pricing-faq{margin-top:48px}.pricing-extras h2,.pricing-faq h2{color:var(--ink);margin-bottom:20px;font-size:1.65rem}.pricing-extra-list>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:19px 0;transition:background .2s;display:flex}.pricing-extra-list>a:first-child{border-top:1px solid var(--line)}.pricing-extra-list strong{color:var(--ink);font-size:.94rem;font-weight:500;display:block}.pricing-extra-list small{color:#aeb7af;margin-top:5px;font-size:.79rem;display:block}.pricing-extra-list b{color:var(--acid);white-space:nowrap;font-size:.88rem;font-weight:500}.pricing-extra-list i{margin-left:12px;font-style:normal;transition:transform .2s;display:inline-block}.pricing-faq details{border-bottom:1px solid var(--line)}.pricing-faq summary{cursor:pointer;color:#e2e8de;justify-content:space-between;align-items:center;gap:20px;padding:19px 0;font-size:.93rem;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>span{color:var(--acid);font-size:1.3rem;transition:transform .2s}.pricing-faq details[open] summary>span{transform:rotate(45deg)}.pricing-faq details>p{color:#b6bfb6;max-width:78ch;margin:0;padding-bottom:13px;font-size:.88rem;line-height:1.75}@keyframes pricing-enter{0%{transform:translateY(14px)}to{transform:translateY(0)}}@media (hover:hover){.pricing-card:hover{border-color:#718653;transform:translateY(-4px);box-shadow:0 14px 30px #0002}.pricing-card .button:hover span,.pricing-shop-link:hover span,.pricing-extra-list>a:hover i{transform:translate(2px,-2px)}.pricing-credit-link:hover span{transform:translate(4px)}.pricing-extra-list>a:hover{background:#d7f99105}}@media (max-width:760px){.pricing-page{padding-top:32px}.pricing-page .pricing-shell{width:calc(100% - 36px)}.pricing-plans{grid-template-columns:1fr}.pricing-card{padding:25px}.pricing-credit{grid-template-columns:1fr;gap:14px;padding:23px}.pricing-credit-symbol{display:none}.pricing-credit-link{justify-self:start}.pricing-note{text-align:left;line-height:1.7}.pricing-extra-list>a{align-items:flex-start;gap:14px}.pricing-extra-list b{white-space:normal;text-align:right;min-width:90px}.pricing-extra-list i{margin-left:5px}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :before,.pricing-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.pricing-page .pricing-card:hover,.pricing-page .button:hover,.pricing-page a:hover span,.pricing-page a:hover i{transform:none}}
