.pricing-page{--pr-side-pad:clamp(18px, 4vw, 60px);--pr-ease:cubic-bezier(.22, .9, .3, 1);--pr-muted:#ffffff80;--pr-soft:#ffffffb8;background:var(--color-bg);min-height:100vh;position:relative}.pricing-page .pr-hero{padding:clamp(130px, 18vh, 200px) var(--pr-side-pad) 0;flex-direction:column;display:flex;position:relative}.pricing-page .pr-hero:before,.pricing-page .pr-hero:after{content:"";z-index:-1;filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.pricing-page .pr-hero:before{background:radial-gradient(circle, var(--glow-1) 0%, transparent 62%);width:46vw;height:44vh;top:-8vh;left:-8vw}.pricing-page .pr-hero:after{background:radial-gradient(circle, var(--glow-2) 0%, transparent 62%);width:42vw;height:40vh;top:10vh;right:-10vw}.pricing-page .pr-hero__top,.pricing-page .pr-hero__bottom{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(18px,3vw,48px);display:grid}.pricing-page .pr-hero__top{padding-bottom:clamp(12px,1.5vh,20px)}.pricing-page .pr-hero__title,.pricing-page .pr-hero__code{font-family:var(--font-family-display);letter-spacing:var(--tracking-display);text-transform:uppercase;opacity:0;font-size:clamp(56px,9vw,124px);font-weight:600;font-stretch:112.5%;line-height:.88}.pricing-page .pr-hero__code{text-align:right;background:var(--grad-accent);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-page .pr-hero__title{transition:opacity .75s var(--pr-ease) 80ms, transform .95s var(--pr-ease) 80ms;transform:translate(18vw)}.pricing-page .pr-hero__code{transition:opacity .75s var(--pr-ease) 80ms, transform .95s var(--pr-ease) 80ms;transform:translate(-18vw)}.pricing-page .pr-hero.is-entered .pr-hero__title,.pricing-page .pr-hero.is-entered .pr-hero__code{opacity:1;transform:translate(0)}.pricing-page .pr-hero__center{text-align:center}.pricing-page .pr-hero__desc{letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--pr-soft);opacity:0;font-size:14px;line-height:1.6;transition:opacity .6s .6s}.pricing-page .pr-hero.is-entered .pr-hero__desc{opacity:1}.pricing-page .pr-hero__line{transform-origin:50%;width:100%;height:1px;transition:transform .9s var(--pr-ease) .55s;background:#ffffff2e;transform:scaleX(0)}.pricing-page .pr-hero.is-entered .pr-hero__line{transform:scaleX(1)}.pricing-page .pr-hero__bottom{opacity:0;padding:clamp(10px,1.4vh,18px) 0;transition:opacity .6s .75s}.pricing-page .pr-hero.is-entered .pr-hero__bottom{opacity:1}.pricing-page .pr-hero__meta{letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--pr-muted);font-size:12px}.pricing-page .pr-hero__kicker{text-align:center}.pricing-page .pr-hero__tags{text-align:right}.pricing-page .pr-section{padding:clamp(48px, 7vh, 90px) var(--pr-side-pad) clamp(90px, 12vh, 160px);position:relative}.pricing-page .pr-head{flex-direction:column;gap:14px;margin-bottom:clamp(28px,4vh,48px);display:flex}.pricing-page .pr-head__label{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--pr-muted);font-size:12px}.pricing-page .pr-head__title{font-family:var(--font-family-display);font-weight:600;font-stretch:112.5%;font-size:var(--text-display-xs);letter-spacing:var(--tracking-display);text-transform:uppercase;line-height:1}.pricing-page .pr-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff1f;gap:clamp(4px,1vw,10px);margin-bottom:clamp(30px,4.5vh,54px);display:flex;overflow-x:auto}.pricing-page .pr-tabs::-webkit-scrollbar{display:none}.pricing-page .pr-tab{letter-spacing:.14em;text-transform:uppercase;color:var(--pr-muted);flex:none;padding:14px clamp(14px,1.8vw,26px);font-size:12px;font-weight:600;transition:color .25s;position:relative}.pricing-page .pr-tab:hover{color:#fff}.pricing-page .pr-tab:after{content:"";background:var(--grad-accent);transform-origin:50%;height:2px;transition:transform .3s var(--pr-ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.pricing-page .pr-tab.is-active{background:var(--grad-accent);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.pricing-page .pr-tab.is-active:after{transform:scaleX(1)}.pricing-page .pr-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(16px,2vw,28px);display:grid}.pricing-page .pr-card{background:var(--color-bg-img-placeholder,#141518);border:1px solid #ffffff14;border-radius:14px;flex-direction:column;padding:clamp(26px,2.6vw,38px);display:flex;position:relative}.pricing-page .pr-card--popular{background:linear-gradient(var(--color-bg-img-placeholder), var(--color-bg-img-placeholder)) padding-box, var(--grad-accent) border-box;border:1px solid #0000;box-shadow:0 8px 40px #e8ebef1a,0 8px 48px #8b929c14}.pricing-page .pr-card__badge{background:var(--grad-accent);color:var(--color-on-metal,#0d0e10);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:5px 14px;font-size:10px;font-weight:700;position:absolute;top:-11px;right:22px}.pricing-page .pr-card__name{font-family:var(--font-family-display);letter-spacing:var(--tracking-display);text-transform:uppercase;margin-bottom:14px;font-size:clamp(18px,1.6vw,24px);font-weight:600;font-stretch:112.5%}.pricing-page .pr-card__pricing{align-items:baseline;gap:12px;display:flex}.pricing-page .pr-card__price{font-family:var(--font-family-display);font-size:clamp(34px,3vw,46px);font-weight:600;line-height:1}.pricing-page .pr-card__original{color:var(--pr-muted);font-size:16px;text-decoration:line-through}.pricing-page .pr-card__note{letter-spacing:.08em;color:var(--pr-muted);margin-top:8px;font-size:11px}.pricing-page .pr-card__divider{background:#ffffff1a;height:1px;margin:18px 0}.pricing-page .pr-features{flex-direction:column;gap:9px;list-style:none;display:flex}.pricing-page .pr-features li{color:var(--pr-soft);align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;display:flex}.pricing-page .pr-check{color:var(--color-accent,#c7ccd4);flex:none;margin-top:4px}.pricing-page .pr-group+.pr-group,.pricing-page .pr-more .pr-group:first-child{margin-top:16px}.pricing-page .pr-group__heading{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--pr-muted);margin-bottom:9px;font-size:11px;font-weight:600}.pricing-page .pr-more{transition:grid-template-rows .45s var(--pr-ease);grid-template-rows:0fr;display:grid}.pricing-page .pr-more>div{overflow:hidden}.pricing-page .pr-more.is-open{grid-template-rows:1fr}.pricing-page .pr-more>div>.pr-features{padding-top:9px}.pricing-page .pr-toggle{letter-spacing:.1em;text-transform:uppercase;width:fit-content;color:var(--color-accent,#c7ccd4);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;transition:color .2s;display:inline-flex}.pricing-page .pr-toggle:hover{color:var(--color-accent-2,#8b929c)}.pricing-page .pr-card__cta{background:var(--grad-accent);width:100%;color:var(--color-on-metal,#0d0e10);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding:14px 0;font-size:12px;font-weight:700;transition:transform .25s,box-shadow .25s;display:inline-flex}.pricing-page .pr-card__cta:hover,.pricing-page .pr-card__cta:focus-visible{transform:translateY(-2px);box-shadow:0 6px 28px #e8ebef42,0 6px 36px #8b929c38}@media (max-width:1023px){.pricing-page .pr-grid{grid-template-columns:1fr;max-width:560px}}@media (max-width:767px){.pricing-page .pr-hero__top,.pricing-page .pr-hero__bottom{text-align:center;grid-template-columns:1fr;justify-items:center;row-gap:6px}.pricing-page .pr-hero__center,.pricing-page .pr-hero__kicker{display:none}.pricing-page .pr-hero__title,.pricing-page .pr-hero__code{text-align:center;font-size:clamp(40px,12vw,64px)}.pricing-page .pr-hero__tags{text-align:center}.pricing-page .pr-hero:before,.pricing-page .pr-hero:after{filter:none}}.pricing-page .pr-reading{padding:0 var(--pr-side-pad) clamp(90px, 12vh, 160px)}.pricing-page .pr-reading__title{font-family:var(--font-family-display);letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(20px,2.2vw,28px);font-weight:600}.pricing-page .pr-reading__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pricing-page .pr-reading__link{height:100%;color:inherit;border:1px solid #ffffff1f;border-radius:10px;flex-direction:column;gap:10px;padding:20px 22px;text-decoration:none;transition:border-color .3s;display:flex}.pricing-page .pr-reading__link:hover{border-color:#ffffff59}.pricing-page .pr-reading__meta,.pricing-page .pr-reading__cue{letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--color-text-dim);font-size:11px}.pricing-page .pr-reading__name{font-size:clamp(15px,1.4vw,17px);font-weight:600;line-height:1.3}.pricing-page .pr-reading__cue{margin-top:auto;transition:color .3s}.pricing-page .pr-reading__link:hover .pr-reading__cue{color:var(--color-text)}@media (max-width:1024px){.pricing-page .pr-reading__list{grid-template-columns:1fr}}.pricing-page .pr-card__summary{color:var(--pr-muted);margin:8px 0 0;font-size:13px;line-height:1.5}.pricing-page .pr-addons{margin-top:16px}.pricing-page .pr-plus{text-align:center;width:12px;color:var(--color-accent-2,#8b929c);flex:none;margin-top:2px;font-size:13px;line-height:1.4}.pricing-page .pr-features--addons li{color:var(--pr-muted)}.pricing-page .pr-compare-section{padding:0 var(--pr-side-pad) clamp(70px, 10vh, 130px)}.pricing-page .pr-compare__title{font-family:var(--font-family-display);letter-spacing:-.01em;margin:0 0 22px;font-size:clamp(20px,2.2vw,28px);font-weight:600}.pricing-page .pr-compare-wrap{background:var(--color-bg-img-placeholder,#141518);border:1px solid #ffffff14;border-radius:14px;overflow-x:auto}.pricing-page .pr-compare{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.pricing-page .pr-compare__caption{caption-side:bottom;text-align:left;color:var(--pr-muted);padding:14px 18px 16px;font-size:12px;line-height:1.6}.pricing-page .pr-compare th,.pricing-page .pr-compare td{text-align:center;vertical-align:middle;color:var(--pr-soft);border-bottom:1px solid #ffffff14;padding:12px 18px}.pricing-page .pr-compare thead th{padding-top:18px;padding-bottom:14px}.pricing-page .pr-compare tbody tr:last-child th,.pricing-page .pr-compare tbody tr:last-child td{border-bottom:0}.pricing-page .pr-compare__label{text-align:left;width:40%;font-weight:500}.pricing-page .pr-compare__name{letter-spacing:var(--tracking-label);text-transform:uppercase;color:#fff;font-size:12px;display:block}.pricing-page .pr-compare__price{font-family:var(--font-family-display);color:#fff;margin-top:4px;font-size:18px;font-weight:600;display:block}.pricing-page .pr-compare__yes{color:var(--color-accent,#c7ccd4)}.pricing-page .pr-compare__no{color:var(--pr-muted)}.pricing-page .pr-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
