/* Six Eyes V2 - Pricing page. Scoped to .pr (main). Built from the approved Pricing Final v4 design on the V2 design system tokens. */
.pr{--pr-ease:cubic-bezier(.16,1,.3,1);--pr-card:linear-gradient(180deg,#141519,#0E0F13);color:var(--se-body)}
.pr .pr-slot{display:contents}
.pr p{text-wrap:pretty}
.pr button{line-height:normal}
.pr mark{background:transparent;color:var(--se-violet-light)}
.pr .pr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pr .se-eyebrow{justify-self:start;line-height:1.7;font-size:12px;letter-spacing:.16em}
.pr p a,.pr li a{color:var(--se-lime);font-weight:600}
.pr p a:hover,.pr li a:hover{color:var(--se-lime-soft)}
.pr .se-btn--ghost{background:transparent;color:var(--se-body);border-color:var(--se-line)}
.pr .se-btn--ghost:hover{color:var(--se-head);border-color:rgba(255,255,255,.10)}
.pr .se-btn--lg{padding:17px 30px}
.pr .pr-btn-full{width:100%}
.pr .pr-checks{display:grid;gap:10px}
.pr .pr-checks li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:var(--se-body)}
.pr .pr-checks li>span:first-child{color:var(--se-lime)}
.pr .pr-checks--sm{padding:12px 0 0;border-top:1px solid var(--se-line);gap:9px}
.pr .pr-checks--sm li{font-size:14px}
.pr .is-lime{color:var(--se-lime)}

/* section heads */
.pr .pr-head{display:flex;flex-wrap:wrap;gap:20px 64px;align-items:flex-end;justify-content:space-between}
.pr .pr-head--between{gap:20px 48px}
.pr .pr-head--calc{gap:18px 64px}
.pr .pr-head__main{flex:1 1 440px;min-width:0;display:grid;gap:18px;max-width:600px}
.pr .pr-head--cmp .pr-head__main{max-width:620px}
.pr .pr-head>.pr-slot>p{flex:1 1 300px;max-width:420px;font-size:17px;line-height:1.65;color:var(--se-body);text-wrap:pretty}
.pr .pr-mkt .pr-head>.pr-slot>p{max-width:440px}
.pr .pr-h2--cmp{font-size:clamp(28px,3.3vw,44px);line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em}
.pr .pr-head__aside{flex:1 1 300px;max-width:420px;display:grid;gap:10px}
.pr .pr-head__aside p{font-size:16px;line-height:1.65;color:var(--se-body);text-wrap:pretty}
.pr .pr-head__aside p:last-child{font-size:15px;font-weight:600}

/* pills (billing switch, plan tabs) */
.pr .pr-pill{position:relative;display:grid;padding:4px;border-radius:999px;background:var(--se-s900);border:1px solid var(--se-line)}
.pr .pr-pill--3{grid-template-columns:repeat(3,1fr)}
.pr .pr-pill--2{grid-template-columns:1fr 1fr;width:min(100%,260px)}
.pr .pr-pill button{position:relative;padding:10px 0;min-height:42px;border:0;background:none;cursor:pointer;font-size:14px;font-weight:600;color:var(--se-muted);transition:color .3s}
.pr .pr-pill button:hover{color:var(--se-primary)}
.pr .pr-pill button[aria-selected="true"],.pr .pr-pill button[aria-pressed="true"]{color:var(--se-head)}
.pr .pr-pill__thumb{position:absolute;top:4px;bottom:4px;left:4px;border-radius:999px;background:var(--se-s600);border:1px solid rgba(255,255,255,.08);transition:transform .3s var(--pr-ease),border-color .3s}
.pr .pr-pill--3 .pr-pill__thumb{width:calc(33.333% - 2.67px)}
.pr .pr-pill--2 .pr-pill__thumb{width:calc(50% - 4px)}
.pr .pr-pill[data-sel="pro"] .pr-pill__thumb,.pr .pr-pill[data-sel="annual"] .pr-pill__thumb{transform:translateX(100%)}
.pr .pr-pill[data-sel="label"] .pr-pill__thumb{transform:translateX(200%)}
.pr .pr-pill[data-pill="quick"][data-sel="pro"] .pr-pill__thumb{border-color:var(--se-line-violet)}
.pr .pr-pill--mob{display:none}
.pr .pr-pill--mob button{min-height:44px;padding:11px 0}

/* 01 hero */
.pr-hero{position:relative;padding:clamp(40px,5vw,64px) 0 clamp(64px,7vw,104px);background:radial-gradient(760px 520px at 80% 40%,rgba(124,92,231,.09),rgba(124,92,231,0) 70%),var(--se-bg)}
.pr-hero__in{display:grid;gap:clamp(28px,4vw,48px)}
.pr-crumb{display:flex;gap:8px;font-size:13px;color:var(--se-dim)}
.pr-crumb a{color:var(--se-muted)}
.pr-crumb a:hover{color:var(--se-head)}
.pr-crumb [aria-current]{color:var(--se-body)}
.pr-hero__row{display:flex;flex-wrap:wrap;gap:clamp(40px,5vw,64px);align-items:center}
.pr-hero__copy{flex:1 1 500px;min-width:0;display:grid;gap:26px;max-width:580px}
.pr-hero__copy>.pr-slot>p:not(.se-eyebrow){max-width:500px;font-size:clamp(16px,1.25vw,18px);line-height:1.65;color:var(--se-body);text-wrap:pretty}
.pr-hero__btns{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.pr-hero__sel{flex:1 1 400px;min-width:0;max-width:500px;margin:0 auto}
.pr-qs{display:grid;gap:18px;padding:clamp(18px,2.4vw,24px);border-radius:18px;background:linear-gradient(180deg,#16171D,#0E0F13);border:1px solid rgba(255,255,255,.1);box-shadow:0 50px 90px -30px rgba(0,0,0,.95),0 0 50px -24px rgba(124,92,231,.3)}
.pr-qs__label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--se-muted)}
.pr-qs__panel{display:grid;gap:16px;transition:opacity .16s ease,transform .26s var(--pr-ease)}
.pr-qs__panel.is-fading{opacity:0;transform:translateY(6px)}
.pr-qs__top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.pr-qs__price{display:flex;align-items:baseline;gap:6px}
.pr-qs__amt{font-family:var(--f-display);font-stretch:125%;font-weight:900;font-size:clamp(28px,2.8vw,34px);letter-spacing:-.03em;line-height:1;color:var(--se-head)}
.pr-qs__unit{font-size:14px;color:var(--se-body)}
.pr-qs__keep{font-size:13px;font-weight:600;color:var(--se-body)}
.pr-qs__keep.is-lime{color:var(--se-lime)}
.pr-qs__trust{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px;color:var(--se-muted)}
.pr-qs__trust li{display:flex;align-items:center;gap:7px}
.pr-qs__trust li>span{color:var(--se-lime)}

/* 02 plans */
.pr-plans{padding:clamp(72px,8vw,112px) 0;background:var(--se-deep);border-top:1px solid var(--se-line)}
.pr-plans__in{display:grid;gap:clamp(28px,3.5vw,40px)}
.pr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}
.pr-card{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:20px;padding:clamp(22px,2.4vw,28px);border-radius:18px;background:var(--pr-card);border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:border-color .24s,transform .24s;min-width:0}
.pr-card:hover{transform:translateY(-2px)}
.pr-card.is-pro{background:radial-gradient(120% 70% at 100% 0%,rgba(124,92,231,.10),rgba(124,92,231,0) 60%),var(--pr-card);border-color:var(--se-line-violet)}
.pr-card__id{display:grid;gap:8px;align-content:start}
.pr-card__eyebrow{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--se-muted)}
.is-pro .pr-card__eyebrow{color:var(--se-violet-light)}
.pr-card h3{font-family:var(--f-display);font-stretch:125%;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1;color:var(--se-head);font-size:clamp(24px,2.2vw,28px)}
.pr-card__price{display:grid;gap:6px;align-content:start}
.pr-card__amtrow{display:flex;align-items:baseline;gap:8px;transition:opacity .16s ease,transform .3s var(--pr-ease)}
.pr-card__amt{font-family:var(--f-display);font-stretch:125%;font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--se-head);font-size:clamp(38px,3.6vw,48px)}
.pr-card__unit{font-size:15px;line-height:1.5;color:var(--se-body)}
.pr-card__alt{font-size:13px;color:var(--se-muted);transition:opacity .16s ease}
.pr-card.is-fading .pr-card__amtrow,.pr-card.is-fading .pr-card__alt.js-swap{opacity:0}
.pr-card.is-fading .pr-card__amtrow{transform:translateY(6px)}
.pr-card__copy{font-size:15px;line-height:1.6;color:var(--se-body);text-wrap:pretty}
.pr-card__keep{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0;border-top:1px solid var(--se-line);border-bottom:1px solid var(--se-line)}
.pr-card__keep span{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--se-muted)}
.pr-card__keep strong{font-family:var(--f-display);font-stretch:125%;font-weight:900;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--se-head)}
.pr-card__keep strong.is-lime{color:var(--se-lime)}
.pr-card__feat{display:grid;gap:10px;align-content:start}
.pr-more{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .42s var(--pr-ease),visibility 0s .42s}
.pr-more>div{overflow:hidden;min-height:0}
.pr-more.is-open{grid-template-rows:1fr;visibility:visible;transition-delay:0s}
.pr-more-btn{justify-self:start;background:none;border:0;padding:4px 0;cursor:pointer;font-size:14px;font-weight:600;color:var(--se-muted)}
.pr-more-btn:hover{color:var(--se-head)}
.pr-card__note{font-size:13px;line-height:1.55;color:var(--se-muted)}
.pr-card__cta{display:grid;align-content:end}
.pr-trust ul{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;padding-top:6px;font-size:13.5px;color:var(--se-muted)}
.pr-trust li{display:flex;align-items:center;gap:8px}
.pr-trust li::before{content:"\2713";color:var(--se-lime)}

/* 03 comparison */
.pr-cmp{padding:clamp(72px,8vw,120px) 0;background:var(--se-bg)}
.pr-cmp__in{display:grid;gap:clamp(28px,3.5vw,44px)}
.pr-tbl{border-radius:18px;background:var(--se-s900);border:1px solid var(--se-line);--cols:minmax(0,1.6fr) repeat(3,minmax(0,1fr))}
.pr-tbl__head,.pr-tbl__row{display:grid;grid-template-columns:var(--cols);gap:12px}
.pr-tbl__head{position:sticky;top:var(--se-header-h);z-index:5;padding:16px clamp(16px,2.4vw,24px);border-bottom:1px solid var(--se-line);background:rgba(15,16,21,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px 18px 0 0}
.admin-bar .pr-tbl__head{top:calc(var(--se-header-h) + 32px)}
.pr-tbl__feat{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--se-muted);align-self:end}
.pr-tbl__col{display:grid;gap:3px;align-content:start}
.pr-tbl__plan{font-family:var(--f-display);font-stretch:125%;font-weight:900;text-transform:uppercase;font-size:15px;color:var(--se-head)}
.pr-tbl__col.is-pro .pr-tbl__plan{color:var(--se-violet-light)}
.pr-tbl__price{font-family:var(--f-mono);font-size:11.5px;color:var(--se-muted)}
.pr-tbl__grp{padding:18px clamp(16px,2.4vw,24px) 8px}
.pr-tbl__grp span{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--se-violet-light)}
.pr-tbl__row{align-items:center;padding:13px clamp(16px,2.4vw,24px);border-top:1px solid var(--se-line)}
.pr-tbl__label{display:grid;gap:2px}
.pr-tbl__label span:first-child{font-size:14.5px;color:var(--se-head)}
.pr-tbl__label span:last-child{font-size:12.5px;color:var(--se-muted)}
.pr-cell{font-size:14px;font-weight:500;color:var(--se-head)}
.pr-cell--y{color:var(--se-lime);font-weight:600}
.pr-cell--n{color:var(--se-dim);font-weight:400}
.pr-tbl__foot{padding:14px clamp(16px,2.4vw,24px);border-top:1px solid var(--se-line);font-size:14px}
.pr-tbl__foot ul{display:flex;flex-wrap:wrap;gap:10px 28px}

/* 04 market */
.pr-mkt{padding:clamp(72px,8vw,112px) 0;background:var(--se-deep);border-top:1px solid var(--se-line)}
.pr-mkt__in{display:grid;gap:clamp(28px,3.5vw,40px)}
.pr-mkt__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));border-radius:18px;background:var(--se-s900);border:1px solid var(--se-line);overflow:hidden}
.pr-mcard{display:grid;gap:16px;align-content:start;padding:clamp(20px,2.4vw,26px);border-right:1px solid var(--se-line);border-bottom:1px solid var(--se-line);margin:0 -1px -1px 0}
.pr-mcard.is-hl{background:radial-gradient(120% 70% at 100% 0%,rgba(124,92,231,.10),rgba(124,92,231,0) 60%)}
.pr-mcard__top{display:flex;justify-content:space-between;align-items:center;gap:10px}
.pr-mcard__top h3{font-family:var(--f-sans);font-stretch:100%;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--se-head)}
.pr-mcard__top span{font-size:11.5px;font-weight:600;color:var(--se-violet-light)}
.pr-mcard__price{display:grid;gap:4px}
.pr-mcard__price strong{font-family:var(--f-display);font-stretch:125%;font-weight:900;font-size:clamp(26px,2.6vw,32px);letter-spacing:-.02em;line-height:1;color:var(--se-head)}
.pr-mcard.is-hl .pr-mcard__price strong{color:var(--se-lime)}
.pr-mcard__price span{font-size:13px;color:var(--se-muted)}
.pr-mcard__list{padding:14px 0 0;border-top:1px solid var(--se-line);display:grid;gap:9px}
.pr-mcard__list li{display:flex;gap:10px;font-size:14px;line-height:1.45;color:var(--se-body)}
.pr-mcard__list .is-y{color:var(--se-lime)}
.pr-mcard__list .is-n{color:var(--se-dim)}
.pr-mcard__note{font-size:13px;line-height:1.5;color:var(--se-muted)}
.pr-mkt__note p{font-size:12.5px;color:var(--se-dim)}

/* 05 calculator */
.pr-calc{padding:clamp(72px,8vw,120px) 0;background:var(--se-bg);border-top:1px solid var(--se-line)}
.pr-calc__in{display:grid;gap:clamp(32px,4vw,52px)}
.pr-calc__box{display:grid;gap:clamp(22px,3vw,32px);padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--se-line);border-bottom:1px solid var(--se-line)}
.pr-sentence{font-family:var(--f-display);font-stretch:125%;font-weight:700;letter-spacing:-.03em;line-height:1.28;color:var(--se-head);font-size:clamp(28px,4.4vw,60px);text-wrap:balance;max-width:1100px}
.pr-nb{white-space:nowrap}
@media (min-width:1100px){.pr-nb2{white-space:nowrap}}
.pr-amt{display:inline-flex;align-items:baseline;gap:.18em;font-family:var(--f-mono);font-stretch:100%;font-weight:500;letter-spacing:-.04em;color:var(--se-violet-light);border-bottom:2px dashed rgba(164,147,240,.5);cursor:ew-resize;touch-action:none;user-select:none;outline-offset:6px}
.pr-amt:hover{border-bottom-color:#A493F0}
.pr-amt__hint{font-family:var(--f-sans);font-size:.36em;letter-spacing:0;color:var(--se-muted)}
.pr-sig{display:inline-flex;align-items:baseline;gap:.08em}
.pr-sig button{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;letter-spacing:inherit;color:var(--se-muted);transition:color .3s}
.pr-sig button[aria-checked="true"]{color:var(--se-head);text-decoration:underline;text-decoration-color:#B7E45A;text-decoration-thickness:3px;text-underline-offset:.14em}
.pr-sig__sep{color:var(--se-dim)}
.pr-odo{display:inline-flex;align-items:baseline;font-family:var(--f-mono);font-stretch:100%;font-weight:500;letter-spacing:-.04em;color:#B7E45A;white-space:nowrap}
.pr-odo__w{display:inline-block;height:1.15em;line-height:1.15em;overflow:hidden;vertical-align:bottom}
.pr-odo__c{display:flex;flex-direction:column;transition:transform .55s var(--pr-ease)}
.pr-odo__c span{height:1.15em}
.pr-odo__s{line-height:1.15em}
.pr-fine{display:flex;flex-wrap:wrap;gap:14px 40px;align-items:baseline}
.pr-fine__label{flex:0 0 auto;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--se-muted)}
.pr-fine p{flex:1 1 420px;font-size:clamp(15px,1.3vw,17px);line-height:1.6;color:var(--se-body);text-wrap:pretty}
.pr-fine s{font-family:var(--f-mono);color:var(--se-muted);text-decoration-color:var(--se-violet-light)}
.pr-fine__strike>span{font-family:var(--f-mono);color:var(--se-head)}
.pr-calc__ctl{display:flex;flex-wrap:wrap;gap:14px 28px;align-items:center;justify-content:space-between}
.pr-calc__range{flex:1 1 320px;max-width:520px;display:grid;gap:8px}
.pr-calc__range input{width:100%;margin:0;accent-color:#B7E45A}
.pr-presets{display:flex;gap:6px;flex-wrap:wrap}
.pr-presets button{padding:6px 12px;min-height:34px;border-radius:999px;cursor:pointer;font-family:var(--f-mono);font-size:12px;background:transparent;color:var(--se-muted);border:1px solid var(--se-line);transition:color .24s,border-color .24s}
.pr-presets button.is-on{color:var(--se-head);border-color:rgba(164,147,240,.5)}
.pr-calc__side{display:grid;gap:10px;justify-items:end;text-align:right}
.pr-calc__side>span{font-size:14px;color:var(--se-body)}
.pr-calc__side strong{font-family:var(--f-mono);font-weight:500;color:#B7E45A}
.pr-calc__toggle{background:none;border:0;padding:4px 0;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--se-muted)}
.pr-calc__toggle:hover{color:var(--se-head)}
.pr-mref{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .42s var(--pr-ease),visibility 0s .42s;margin-top:-12px}
.pr-mref.is-open{grid-template-rows:1fr;visibility:visible;transition-delay:0s}
.pr-mref>div{overflow:hidden;min-height:0}
.pr-mref__in{display:grid;gap:4px;padding-top:14px;max-width:640px;margin-left:auto}
.pr-mref__title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--se-muted);padding-bottom:6px}
.pr-mref__row{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--se-line);font-size:13.5px}
.pr-mref__row>span:first-child{display:grid;gap:2px}
.pr-mref__row>span:first-child>span:first-child{color:var(--se-body);font-weight:500}
.pr-mref__row>span:first-child>span:first-child.is-head{color:var(--se-head)}
.pr-mref__row>span:first-child>span:last-child{font-size:12px;color:var(--se-muted)}
.pr-mref__row>span:last-child{font-family:var(--f-mono);font-size:12.5px;color:var(--se-body);white-space:nowrap}
.pr-mref__foot{font-size:11.5px;line-height:1.5;color:var(--se-dim);padding-top:6px}

/* 06 faq */
.pr-faq{padding:clamp(64px,7vw,104px) 0;background:var(--se-deep);border-top:1px solid var(--se-line)}
.pr-faq__in{display:flex;flex-wrap:wrap;gap:clamp(28px,5vw,72px);align-items:flex-start}
.pr-faq__head{flex:1 1 300px;min-width:0;max-width:380px;display:grid;gap:18px}
.pr .pr-h2--faq{font-size:clamp(22px,2.3vw,30px);line-height:1.12}
.pr-faq__head p:not(.se-eyebrow){font-size:16px;line-height:1.65;color:var(--se-body)}
.pr-faq__list{flex:2 1 520px;min-width:0;display:grid;border-top:1px solid var(--se-line)}
.pr-q{border-bottom:1px solid var(--se-line)}
.pr-q h3{margin:0;font-family:var(--f-sans);font-stretch:100%;font-weight:500;text-transform:none;letter-spacing:0;font-size:inherit;line-height:inherit}
.pr-q h3 button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;background:none;border:0;cursor:pointer;text-align:left}
.pr-q h3 button>span:first-child{font-size:16.5px;font-weight:500;color:var(--se-head)}
.pr-q__ico{width:28px;height:28px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;border:1px solid var(--se-line);color:var(--se-muted);font-size:16px;line-height:1;transition:transform .3s var(--pr-ease),border-color .3s,color .3s}
.pr-q.is-open .pr-q__ico{transform:rotate(45deg);border-color:rgba(183,228,90,.4);color:var(--se-lime)}
.pr-q__panel{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .42s var(--pr-ease),visibility 0s .42s}
.pr-q.is-open .pr-q__panel{grid-template-rows:1fr;visibility:visible;transition-delay:0s}
.pr-q__panel>div{overflow:hidden;min-height:0}
.pr-q__a p{padding:0 44px 20px 0;font-size:15px;line-height:1.65;color:var(--se-body)}

/* 07 cta */
.pr-cta{padding:clamp(56px,6vw,88px) 0;background:var(--se-bg);border-top:1px solid var(--se-line)}
.pr-cta__box{position:relative;overflow:hidden;border-radius:24px;border:1px solid var(--se-line-violet);background:radial-gradient(640px 320px at 100% 0%,rgba(124,92,231,.14),rgba(124,92,231,0) 70%),#0E0F13;padding:clamp(28px,4vw,52px) clamp(28px,4vw,52px) clamp(60px,6.5vw,80px)}
.pr-cta__row{display:flex;flex-wrap:wrap;gap:28px 56px;align-items:flex-end;justify-content:space-between}
.pr-cta__copy{flex:1 1 440px;min-width:0;display:grid;gap:16px;max-width:640px}
.pr .pr-cta__copy h2{font-size:clamp(26px,3vw,40px)}
.pr-cta__copy p:not(.se-eyebrow){max-width:540px;font-size:16px;line-height:1.6;color:var(--se-body);text-wrap:pretty}
.pr-cta__act{display:grid;gap:12px;justify-items:start}
.pr-cta__btns{display:flex;gap:12px;flex-wrap:wrap}
.pr-cta__fine{font-size:12.5px;color:var(--se-muted)}
.pr-wave{position:absolute;left:clamp(28px,4vw,52px);right:clamp(28px,4vw,52px);bottom:0;height:clamp(24px,3vw,34px);display:flex;align-items:flex-end;gap:2px}
.pr-wave span{flex:1;min-width:1px;border-radius:1px 1px 0 0;background:rgba(164,147,240,.24);transform-origin:bottom;transition:transform .5s var(--pr-ease) calc(var(--i)*6ms)}
.pr-wave.is-pre span{transform:scaleY(0)}

/* responsive (breakpoints match the design: compact < 760, two columns < 1060) */
@media (min-width:760px) and (max-width:1059px){.pr-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:759px){
  .pr .pr-pill--mob{display:grid}
  .pr-cards{grid-template-columns:1fr}
  .pr-cards[data-mob="free"] .pr-card:not([data-plan="free"]),.pr-cards[data-mob="pro"] .pr-card:not([data-plan="pro"]),.pr-cards[data-mob="label"] .pr-card:not([data-plan="label"]){display:none}
  .pr-tbl{--cols:minmax(0,1.4fr) minmax(0,1fr)}
  .pr-tbl[data-cmp="free"] [data-p="pro"],.pr-tbl[data-cmp="free"] [data-p="label"],.pr-tbl[data-cmp="pro"] [data-p="free"],.pr-tbl[data-cmp="pro"] [data-p="label"],.pr-tbl[data-cmp="label"] [data-p="free"],.pr-tbl[data-cmp="label"] [data-p="pro"]{display:none}
}
@media (prefers-reduced-motion:reduce){.pr *{transition-duration:0ms!important;transition-delay:0ms!important}}
