.pricing-offer{width:min(90%,1280px);margin-inline:auto}.pricing-intro{padding:62px 5% 26px;text-align:center}.pricing-intro h1{margin:0;color:#faf7f2;font-size:clamp(38px,3.8vw,56px);font-weight:500;letter-spacing:-.045em;line-height:1.15;animation-delay:.06s}.pricing-subtitle{max-width:64ch;margin:16px auto 0;color:#d9cec4;font-size:clamp(16px,1.5vw,21px);line-height:1.5;text-wrap:pretty;animation-delay:.12s}.pricing-offer{padding-bottom:48px}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;animation-delay:.22s}.pricing-plan{min-width:0;padding:30px;border:1px solid var(--line);border-radius:7px}.pricing-plan-pro{background:#17110d;border-color:var(--primary)}.pricing-plan h2{margin:0;font-size:30px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.pricing-plan-description{min-height:24px;margin:6px 0 12px;color:var(--muted);font-size:16px;line-height:1.4;text-wrap:pretty}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;min-height:76px;margin:0 0 18px;color:#faf7f2}.pricing-price>span:first-child{font-size:clamp(48px,4.7vw,64px);font-weight:400;letter-spacing:-.055em;line-height:1.15}.pricing-price-custom>span:first-child{font-size:clamp(36px,3.6vw,48px);line-height:1.53}.pricing-period{color:var(--muted);font-size:14px}.pricing-action{margin-bottom:0;width:100%;height:50px;justify-content:space-between;border-radius:3px;font-size:16px;font-weight:450}.pricing-plan-pro .pricing-action{color:var(--primary-foreground)}.pricing-action svg{transition:transform .2s}.pricing-action:hover svg{transform:translateX(3px)}.pricing-allocations{margin:0}.pricing-allocations>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:9px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.pricing-allocations>div:first-child{border-top:0}.pricing-allocations dt{color:var(--muted)}.pricing-allocations dd{margin:0;color:#f2e8df;font-variant-numeric:tabular-nums;white-space:nowrap}.pricing-feature-group{margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.pricing-feature-group h3{margin:0 0 6px;color:#d9cec4;font-size:14px;font-weight:450;line-height:1.5}.pricing-included{margin-top:24px;padding:28px 32px;border:1px solid var(--line);border-radius:7px;animation-delay:.28s}.pricing-included h2{margin:0 0 20px;color:#faf7f2;font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.4;text-align:center}.pricing-included ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(2,auto);gap:16px 24px;margin:0;padding:0;list-style:none}.pricing-included li{display:flex;align-items:center;gap:14px;font-size:14px;line-height:1.5}.pricing-included svg{flex-shrink:0;color:var(--primary);fill:var(--primary);stroke:var(--primary-foreground)}@media (max-width:1100px){.pricing-intro{padding-top:44px}.pricing-plans{grid-template-columns:minmax(0,1fr)}.pricing-plan-description{min-height:0}}@media (max-width:760px){.pricing-intro{padding:36px 6% 28px}.pricing-intro h1{font-size:clamp(36px,7vw,48px)}.pricing-included{padding:24px}.pricing-included ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto)}}@media (max-width:440px){.pricing-plan{padding:24px}.pricing-allocations>div{gap:10px}.pricing-included ul{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-auto-flow:row}}