.public-pricing .periods{flex-wrap:wrap;justify-content:center;gap:clamp(14px,3vw,34px);margin-bottom:56px;display:flex}.public-pricing .periods label{cursor:pointer;color:var(--muted-foreground);padding:8px 2px;position:relative}.public-pricing .periods input{opacity:0;position:absolute}.public-pricing .periods label:has(:checked){color:var(--foreground);border-bottom:1px solid var(--accent)}.public-pricing .periods label:has(:focus-visible){outline:2px solid var(--ring);outline-offset:5px}.public-pricing sup{color:var(--accent);font-size:10px}.public-pricing .tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(18px,2.4vw,32px);display:grid}.public-pricing .tier{flex-direction:column;min-width:0;display:flex}.public-pricing .mcard{aspect-ratio:1.586;border-radius:16px;flex-direction:column;justify-content:space-between;padding:16px 18px;display:flex;box-shadow:0 28px 50px -28px #0009,inset 0 1px #ffffff20}.public-pricing .r1{font:500 10px var(--font-jost);letter-spacing:.32em;justify-content:space-between;display:flex}.public-pricing .tn{font:400 clamp(18px, 1.7vw, 24px) var(--font-jost);letter-spacing:.18em}.public-pricing .m-business{color:#24272b;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#00000008 1px 2px),linear-gradient(160deg,#c9ccd0,#8e9298 55%,#b9bcc1)}.public-pricing .m-pro{color:#5b3f10;text-shadow:0 1px #fff4cd8c,0 -1px #462d0559;background:repeating-radial-gradient(at 30% 120%,#5a3c0a29 0 .6px,#0000 .6px 4px),repeating-radial-gradient(at 80% -30%,#fffadc2e 0 .6px,#0000 .6px 5px),linear-gradient(125deg,#9c7230,#e9cc84 28%,#b98d42 48%,#f4e2a6 66%,#a57a33)}.public-pricing .m-premium{color:#d9d6cf;background:radial-gradient(120% 90% at 20% 0,#ffffff14,#0000 55%),#090909;border:1px solid #ffffff14}.public-pricing .who{color:var(--muted-foreground);min-height:40px;margin:22px 0 0;font-size:14px;line-height:1.45}.public-pricing .price{font:300 clamp(40px, 3.6vw, 48px)/1 var(--font-jost);font-variant-numeric:tabular-nums;margin-top:14px}.public-pricing .price small{font:400 14px var(--font-manrope);color:var(--muted-foreground);margin-left:6px}.public-pricing .sub{color:var(--muted-foreground);min-height:36px;margin-top:8px;font-size:12px;line-height:1.5}.public-pricing dl{margin:16px 0 0;font-size:14px}.public-pricing dl div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.public-pricing dt{color:var(--muted-foreground)}.public-pricing dd{text-align:right;font-variant-numeric:tabular-nums}.public-pricing .go{border-bottom:1px solid var(--border-strong);justify-content:space-between;align-items:center;min-height:48px;margin-top:20px;padding:0 4px;font-size:15px;display:flex}.public-pricing .t-pro .go{background:var(--foreground);color:var(--background);border:0;border-radius:999px;padding:0 20px}@media (min-width:861px){.public-pricing .t-pro .mcard{transform-origin:bottom;transform:scale(1.06)}}@media (max-width:860px){.public-pricing .tiers{grid-template-columns:1fr;gap:44px;max-width:460px;margin:auto}.public-pricing .t-pro{order:-1}.public-pricing .tn{font-size:28px}}.public-pricing-page [role=tablist]{background:0 0;border:0;border-radius:0;gap:24px;padding:0}.public-pricing-page [role=tab]{border-radius:0;height:40px;padding:0;font-weight:400;color:var(--muted-foreground)!important;background:0 0!important}.public-pricing-page [role=tab][data-state=active]{border-bottom:1px solid var(--foreground);color:var(--foreground)!important}.public-pricing .m-pro .tn{font-size:clamp(26px,2.4vw,34px)}.public-pricing .t-pro .who{color:var(--accent)}@media (min-width:861px){.public-pricing-page .public-pricing .periods{margin:0;position:absolute;top:0;right:0}.public-pricing-page [role=tabpanel]{margin-top:44px}.public-pricing-page .public-pricing fieldset{height:0}}@media (max-width:860px){.public-pricing-page .public-pricing .periods{justify-content:flex-start;margin-bottom:44px}}.public-pricing .tier{border:1px solid #0000;border-radius:24px;padding:24px 20px;position:relative}.public-pricing .t-pro{background:linear-gradient(var(--background), var(--background)) padding-box, linear-gradient(135deg, #9c7230, #ecd291 24%, #ad833b 48%, #f4e2a6 73%, #9c7230) border-box;padding-top:36px;transition:box-shadow .35s;box-shadow:0 12px 48px -24px #b98d4240,inset 0 0 28px -18px #e9cc8426}.public-pricing .t-pro:hover,.public-pricing .t-pro:focus-within{box-shadow:0 16px 54px -22px #b98d4260,inset 0 0 32px -16px #e9cc8433}.public-pricing .popular-plan{white-space:nowrap;color:#39280c;letter-spacing:.06em;background:linear-gradient(120deg,#b88c41,#f0daa0 50%,#c19b51);border:1px solid #c6a35d;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:600;line-height:1.4;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.public-pricing .tier{opacity:1!important;transition:none!important;transform:none!important}}.public-pricing .includes{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.public-pricing .includes ul.includes-limits{border-bottom:1px solid var(--border);padding-bottom:12px}.public-pricing .includes-limits li{font-weight:600}.public-pricing .includes h4{font:500 11px var(--font-jost);letter-spacing:.18em;text-transform:uppercase;margin-top:0}.public-pricing .includes ul{gap:8px;margin-top:10px;display:grid}.public-pricing .includes li{padding-left:18px;font-size:13px;line-height:1.5;position:relative}.public-pricing .includes li:before{content:"";border:1px solid var(--border-strong);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:2px}.public-pricing .t-pro .includes li:before{background:#e9cc8433;border-color:#c6a35d}
