@layer theme,base;@layer components{.pricing .pr-head{text-align:center;max-width:760px;margin:0 auto}.pricing .pr-head .intro{margin-top:18px}.pricing .plans{isolation:isolate;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:70px;display:grid;position:relative}.pricing .plan{border-radius:var(--r-tile);background:linear-gradient(180deg, var(--tile-t), var(--tile-b));min-width:0;box-shadow:var(--rim);flex-direction:column;padding:24px 26px 26px;display:flex;position:relative}.pricing .plans>.plan-pick{margin-top:-16px;padding-top:40px}.pricing .plan:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%), color-mix(in oklab, var(--light-ice) 9%, transparent), color-mix(in oklab, var(--light-ice) 3%, transparent) 45%, transparent 72%);transition:opacity .4s var(--ease);position:absolute;inset:0}.pricing .plan[data-settled]{transition:transform .56s var(--spring-snap), box-shadow .32s var(--ease-hover)}@media (hover:hover) and (pointer:fine){.pricing .plan:hover:after{opacity:1}.pricing .plan[data-settled]:hover{transform:translateY(-4px)}.pricing .plan:not(.plan-pick):hover{box-shadow:var(--rim-hover)}.pricing .plan:hover .ptag-repeat{transform:rotate(180deg)}.pricing .plan:hover .ptag-once{transform:scale(1.14)}}.pricing .plan-pick{background:radial-gradient(120% 50% at 30% -6%,#75beff33,#0000 70%),linear-gradient(#121b28,#0b1017);box-shadow:0 30px 60px -40px #3c8ce680}.pricing .plan-pick:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(55% 34% at 20% 0%, color-mix(in oklab, var(--light-key) 80%, transparent), transparent 72%), linear-gradient(180deg, color-mix(in oklab, var(--light-key) 50%, transparent), color-mix(in oklab, var(--light-ice) 42%, transparent) 16%, color-mix(in oklab, var(--light-ice) 28%, transparent) 50%, color-mix(in oklab, var(--light-ice) 24%, transparent));-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.pricing .plans:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%, color-mix(in oklab, var(--light-ice) 7%, transparent), color-mix(in oklab, var(--light-ice) 5.7%, transparent) 18%, color-mix(in oklab, var(--light-ice) 3.9%, transparent) 38%, color-mix(in oklab, var(--light-ice) 2%, transparent) 60%, color-mix(in oklab, var(--light-ice) 0.7%, transparent) 80%, transparent);transition:opacity .9s var(--ease-out) .15s;grid-area:1/2/2/3;position:absolute;inset:calc(100% - 96px) -36% -64px}html.reveal .pricing .plans:has(>.plan-pick:not([data-shown])):before{opacity:0;transition:none}.pricing .plan-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.pricing .ptag{color:var(--t1);white-space:nowrap;background:#ffffff0e;border-radius:999px;align-items:center;gap:6px;padding:6px 11px 6px 8px;font-size:12px;font-weight:600;line-height:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff14}.pricing .ptag-g{stroke-width:2.2px;width:14px;height:14px;color:var(--ice);transition:transform .7s var(--spring-bounce);flex:none}.pricing .pick{color:var(--ice-hi);white-space:nowrap;background:var(--ice-wash);border-radius:999px;padding:6px 11px;font-size:12px;font-weight:600;line-height:14px;box-shadow:inset 0 0 0 1px #75beff57}.pricing .plan-n{letter-spacing:-.006em;margin-top:18px;font-size:24px;font-weight:600;line-height:28px}.pricing .plan-s{min-height:42px;color:var(--t2);text-wrap:balance;margin-top:6px;font-size:15px;line-height:21px}.pricing .price{flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:18px;display:flex}.pricing .amt{letter-spacing:-.012em;font-size:48px;font-weight:600;font-stretch:94%;line-height:52px}.pricing .per{color:var(--t2);font-size:17px;font-weight:500}.pricing .plan-eq{color:var(--t1);margin-top:8px;font-size:15px;font-weight:600;line-height:21px}.pricing .p-year .plan-eq{color:var(--ice-hi)}.pricing .vat{color:var(--t3);margin-top:2px;font-size:13px;line-height:18px}.pricing .rh{border-radius:var(--r-inner);background:#ffffff07;margin-top:20px;padding:14px 14px 11px;box-shadow:inset 0 0 0 1px #ffffff0d}.pricing .plan-pick .rh{background:#75beff0d;box-shadow:inset 0 0 0 1px #75beff1a}.pricing .rh-track{grid-template-columns:repeat(15,minmax(0,1fr));align-items:center;gap:3px;height:24px;display:grid}.pricing .rh-t,.pricing .rh-bar,.pricing .rh-coin{background:linear-gradient(#9bd2ff,#5fb0f6);height:24px;font-style:normal;display:block;box-shadow:inset 0 1px #ffffff73}.pricing .rh-t{transform-origin:50% 100%;border-radius:3px}.pricing .rh-t[data-after="0"]{opacity:.5}.pricing .rh-t[data-after="1"]{opacity:.28}.pricing .rh-t[data-after="2"]{opacity:.12}.pricing .rh-bar{transform-origin:0;border-radius:7px;grid-column:span 12;place-items:center;display:grid;overflow:hidden}.pricing .rh-bar span,.pricing .rh-coin{letter-spacing:.01em;color:var(--ice-ink);white-space:nowrap;font-size:11px;font-weight:700;line-height:24px}.pricing .rh-coin{text-align:center;border-radius:50%;grid-column:span 2;width:24px}.pricing .rh-line{border-top:2px dotted #ffffff29;grid-column:span 13;height:0}.pricing .rh-cap{color:var(--t3);flex-wrap:wrap;justify-content:space-between;gap:0 12px;margin-top:9px;font-size:12px;line-height:17px;display:flex}.pricing .rh-cap span:first-child{color:var(--t2);font-weight:500}.pricing .plan[data-shown] .rh-t,.pricing .pp[data-shown] .rh-t{animation:rhRise .5s var(--spring-bounce) both;animation-delay:calc(var(--rd,var(--d,0s)) + .38s + var(--i) * 42ms)}.pricing .plan[data-shown] .rh-bar,.pricing .pp[data-shown] .rh-bar{animation:rhGrow .75s var(--spring-snap) both;animation-delay:calc(var(--rd,var(--d,0s)) + .38s)}.pricing .plan[data-shown] .rh-bar span,.pricing .pp[data-shown] .rh-bar span{animation:rhFade .4s var(--ease-out) both;animation-delay:calc(var(--rd,var(--d,0s)) + .76s)}.pricing .plan[data-shown] .rh-coin,.pricing .pp[data-shown] .rh-coin{animation:rhPop .6s var(--spring-bounce) both;animation-delay:calc(var(--rd,var(--d,0s)) + .38s)}.pricing .plan[data-shown] .rh-line,.pricing .pp[data-shown] .rh-line{animation:rhDraw .9s var(--ease-out) both;animation-delay:calc(var(--rd,var(--d,0s)) + .62s)}.pricing .pp-card{--rd:-200ms}.pricing .plan-l{color:var(--t3);text-wrap:pretty;grid-template-columns:minmax(0,1fr);gap:8px;margin:18px 0 26px;font-size:14px;line-height:20px;display:grid}.pricing .plan-l .hi{color:var(--t1);font-size:15px;font-weight:500;line-height:21px}.pricing .plan-b{width:100%;margin-top:auto}.pricing .pr-amt{font-variant-numeric:normal;display:inline-grid}.pricing .pr-amt>*{grid-area:1/1}.pricing .pr-amt-r{visibility:hidden}.pricing .plan[data-shown] .pr-roll .pr-amt-v,.pricing .pp[data-shown] .pr-roll .pr-amt-v{animation:prRoll .8s var(--spring-pop) both;animation-delay:calc(var(--d,0s) + .16s)}.pricing .pp[data-shown] .pp-card .pr-roll .pr-amt-v{animation-delay:40ms}.pricing .pr-note{min-height:20px;color:var(--t2);text-align:center;font-size:13px;line-height:20px}.pricing .pr-note:not(:empty){padding:14px 0}.pricing .pp{display:none}.pricing .pp-seg{background:#ffffff0a;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.pricing .pp-thumb{width:calc(33.3333% - 2.66667px);box-shadow:var(--rim-ice), 0 8px 20px -10px #000000b3;transform:translate3d(calc(var(--at,1) * 100%), 0, 0);transition:transform .56s var(--spring-snap);background:radial-gradient(120% 90% at 30% -30%,#75beff38,#0000 70%),linear-gradient(#172130,#0f151e);border-radius:18px;position:absolute;top:4px;bottom:4px;left:4px}.pricing .pp-s{z-index:1;min-width:0;min-height:56px;color:var(--t2);-webkit-tap-highlight-color:transparent;transition:color .3s var(--ease), transform .12s var(--ease-state);border-radius:18px;align-content:center;justify-items:center;gap:1px;padding:6px 4px;display:grid;position:relative}.pricing .pp-s:active{transform:scale(.96)}.pricing .pp-s[data-state=checked]{color:var(--t1)}.pricing .pp-s:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.pricing .pp-s-n{align-items:center;gap:6px;font-size:16px;font-weight:600;line-height:21px;display:inline-flex}.pricing .pp-s-dot{background:var(--ice);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #75beff2e}.pricing .pp-s-h{color:var(--t3);transition:color .3s var(--ease);font-size:12px;font-weight:500;line-height:16px}.pricing .pp-s[data-state=checked] .pp-s-h{color:var(--ice-hi)}.pricing .pp-card{min-height:548px;animation:ppSwap .56s var(--spring-snap) both;margin-top:12px}.pricing .pp-card .plan-s{min-height:0}.pricing .free-row{border-radius:var(--r-tile);background:linear-gradient(180deg, var(--tile-t), var(--tile-b));box-shadow:var(--rim);grid-template-columns:200px minmax(0,1fr) 190px auto;align-items:center;gap:28px;padding:24px 26px;display:grid}.pricing .fr-a h3{letter-spacing:-.006em;margin-top:14px;font-size:24px;font-weight:600;line-height:28px}.pricing .fr-p{color:var(--t2);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:4px;font-size:15px;font-weight:500;line-height:20px;display:flex}.pricing .fr-p .num{font-variant-numeric:normal;color:var(--t1);font-size:32px;font-weight:600;font-stretch:94%;line-height:38px}.pricing .fr-b{color:var(--t2);font-size:15px;line-height:21px}.pricing .fr-c p{color:var(--t3);margin-top:6px;font-size:12px;line-height:16px}.pricing .fr-ruler{width:100%;height:auto}.pricing .fr-ruler rect{fill:#28313c}.pricing .fr-ruler rect.f{fill:var(--ice)}.pricing .fr-act{flex-direction:column;align-items:flex-end;display:flex}.pricing .fr-dl{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;max-width:260px;display:flex}.pricing .fr-btn{--h:44px;font-size:15px}.pricing .fr-q{border-top:1px solid #ffffff0f;grid-column:1/-1;margin:-8px 0 0;padding-top:18px}.pricing .fr-q blockquote p{color:var(--t1);text-wrap:pretty;font-size:15px;font-weight:500;line-height:22px}.pricing .fr-q figcaption{color:var(--t3);text-wrap:wrap;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:8px;font-size:13px;line-height:18px;display:flex}.pricing .fr-q-name{color:var(--t2);font-weight:600}.pricing .fr-q-link{color:var(--ice-hi);transition:color .2s var(--ease);border-radius:6px;align-items:center;gap:1px;font-weight:500;display:inline-flex}.pricing .fr-q-link svg{flex:none;width:13px;height:13px}.pricing .fr-q-link:hover{color:#fff}.pricing .fr-q-src{color:var(--t3);text-wrap:pretty;margin-top:6px;font-size:12px;line-height:17px}.pricing .cmp{text-align:center;margin-top:28px}.pricing .cmp-t{border-radius:999px;gap:6px;min-height:44px;padding:0 8px;font-size:17px}.pricing .cmp-t svg.cmp-chev{width:18px;height:18px;transition:transform .5s var(--spring-snap)}.pricing .cmp-t:hover svg.cmp-chev{transform:translateY(1px)}.pricing .cmp-t[data-state=open] svg.cmp-chev{transform:rotate(180deg)}.pricing .cmp-c[data-state=closed]{display:none}.pricing .cmp-c[data-state=open]{animation:cmpIn .5s var(--ease-out)}.pricing .cmp-card{border-radius:var(--r-tile);text-align:left;background:linear-gradient(180deg, var(--tile-t), var(--tile-b));box-shadow:var(--rim);margin-top:14px;padding:6px 28px 10px}.pricing .cmp-row{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;gap:0 20px;min-height:52px;padding:13px 0;display:grid}.pricing .cmp-head{border-top:0;padding:16px 0 12px}.pricing .cmp-k{color:var(--t2);font-size:15px;line-height:21px}.pricing .cmp-v{color:var(--t1);text-wrap:pretty;font-size:15px;line-height:21px}.pricing .cmp-head .cmp-v{font-size:17px;font-weight:600;line-height:22px}.pricing .cmp-head .is-paid{color:var(--ice-hi)}.pricing .cmp-yes,.pricing .cmp-no{align-items:center;gap:8px;display:inline-flex}.pricing .cmp-yes svg,.pricing .cmp-no svg{stroke-width:2.2px;flex:none;width:18px;height:18px}.pricing .cmp-yes svg{color:var(--t2)}.pricing .is-paid .cmp-yes svg{color:var(--ice)}.pricing .cmp-no svg{color:var(--t4)}.pricing .includes{grid-template-columns:230px minmax(0,1fr);gap:40px;margin-top:56px;display:grid}.pricing .includes h3{letter-spacing:.002em;text-wrap:balance;font-size:21px;font-weight:600;line-height:26px}.pricing .includes ul{columns:2;column-gap:36px}.pricing .includes ul>li{break-inside:avoid;margin-bottom:24px}.pricing .includes li{gap:12px;display:flex}.pricing .includes li>svg{width:20px;height:20px;color:var(--ice);stroke-width:2px;flex:none;margin-top:1px}.pricing .includes p{color:var(--t1);text-wrap:pretty;font-size:15px;line-height:22px}.pricing .includes .note{color:var(--t3);margin-top:8px;font-size:13px;line-height:19px}.pricing .includes .note .link{font-size:13px}.pricing .pr-trust{color:var(--t3);border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 40px;margin-top:44px;padding-top:28px;font-size:13px;line-height:19px;display:grid}.pricing .pr-trust li{text-wrap:pretty;gap:10px;display:flex}.pricing .pr-trust li>svg{width:16px;height:16px;color:var(--t2);stroke-width:2px;flex:none;margin-top:1px}.pricing .pr-trust a{color:var(--ice-hi);transition:color .2s var(--ease);border-radius:4px;font-weight:500}.pricing .pr-trust a:hover{color:#fff}@media (max-width:1067px){.pricing .plans{gap:14px}.pricing .plan{padding:20px 20px 22px}.pricing .plans>.plan-pick{padding-top:36px}.pricing .plan-n{font-size:22px}.pricing .amt{font-size:40px;line-height:44px}.pricing .rh{padding:12px 12px 10px}.pricing .rh-track{gap:2px}.pricing .free-row{grid-template-columns:minmax(0,1fr) auto;gap:16px 24px}.pricing .fr-b{grid-area:2/1/auto/-1}.pricing .fr-c{display:none}.pricing .fr-q{grid-row:3;margin-top:2px}.pricing .includes{grid-template-columns:minmax(0,1fr);gap:20px}.pricing .cmp-card{padding:6px 22px 10px}.pricing .cmp-row{gap:0 14px}}@media (max-width:899px){.pricing .plans{display:none}.pricing .pp{width:min(480px,100%);margin:40px auto 0;display:block}.pricing .plan{padding:22px 22px 24px}.pricing .amt{font-size:48px;line-height:52px}.pricing .rh{padding:14px 14px 11px}.pricing .rh-track{gap:3px}.pricing .free-row{grid-template-columns:minmax(0,1fr);width:min(480px,100%);margin-inline:auto}.pricing .fr-b,.pricing .fr-q{grid-row:auto}.pricing .fr-act,.pricing .fr-dl{text-align:left;align-items:stretch;max-width:none}.pricing .fr-btn{width:100%}}@media (max-width:733px){.pricing .pp{width:100%;margin-top:36px}.pricing .free-row{width:100%;padding:22px}.pricing .cmp-card{padding:2px 18px 8px}.pricing .cmp-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;min-height:0;padding:14px 0}.pricing .cmp-k{color:var(--t3);grid-column:1/-1;font-size:13px;font-weight:600;line-height:18px}.pricing .cmp-head .cmp-k{display:none}.pricing .cmp-head .cmp-v{font-size:15px;line-height:20px}.pricing .cmp-v{font-size:14px;line-height:20px}.pricing .includes ul{columns:1}.pricing .pr-trust{grid-template-columns:minmax(0,1fr)}}@media (max-width:380px){.pricing .plan,.pricing .free-row{padding:20px 18px}.pricing .amt{font-size:44px;line-height:48px}.pricing .pp-card{min-height:552px}.pricing .pp-s-n{font-size:15px}.pricing .pp-s-h{font-size:11px}.pricing .rh{padding:12px 11px 10px}.pricing .rh-track{gap:2px}.pricing .cmp-card{padding:2px 14px 8px}.pricing .cmp-row{gap:6px 10px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.pricing .plans:before,.pricing .plan-pick:before,.pricing .plan:after{content:none}.pricing .plan-pick{box-shadow:inset 0 1px #b9e0fb52,inset 0 0 0 1px #75beff6b}}@media (forced-colors:active){.pricing .plan{outline-offset:-1px;outline:1px solid canvastext}.pricing .plan-pick{outline-offset:-2px;outline-width:2px}.pricing .free-row,.pricing .pp-seg,.pricing .ptag,.pricing .pick,.pricing .rh{outline-offset:-1px;outline:1px solid canvastext}.pricing .rh-t,.pricing .rh-bar,.pricing .rh-coin,.pricing .pp-s-dot{forced-color-adjust:none;box-shadow:none;background:canvastext}.pricing .rh-bar span,.pricing .rh-coin{color:canvas}.pricing .rh-line{border-top-color:graytext}.pricing .pp-thumb{forced-color-adjust:none;box-shadow:none;background:highlight}.pricing .pp-s[data-state=checked],.pricing .pp-s[data-state=checked] .pp-s-h{forced-color-adjust:none;color:highlighttext}}}@layer utilities;@keyframes ppSwap{0%{opacity:0;transform:translate3d(calc(var(--dir,1) * 22px), 0, 0) scale(.985)}}@keyframes prRoll{0%{opacity:0;filter:blur(5px);transform:translateY(.42em)}}@keyframes rhRise{0%{opacity:0;transform:scaleY(.15)}}@keyframes rhGrow{0%{opacity:0;transform:scaleX(.04)}}@keyframes rhFade{0%{opacity:0}}@keyframes rhPop{0%{opacity:0;transform:scale(.2)}}@keyframes rhDraw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes cmpIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
