.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.price-head{padding-block:clamp(48px,7vw,96px) clamp(32px,4vw,56px)}.price-head__title{font-size:clamp(2.4rem,6vw,4.6rem);font-weight:200;line-height:1.02;letter-spacing:var(--ls-display);margin:var(--s-4) 0 var(--s-5);max-width:16ch}.price-head__title em{font-style:normal;font-weight:600}.billing{display:inline-flex;gap:4px;margin-top:var(--s-7);padding:4px;border:1px solid var(--rule);border-radius:999px}.billing__opt{font:inherit;font-size:var(--fs-small);font-weight:500;padding:9px 20px;border:0;border-radius:999px;background:transparent;color:var(--ink-muted);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.billing__opt:hover{color:var(--ink)}.billing__opt.is-on{background:var(--ink);color:var(--paper)}.billing__save{font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;color:var(--accent-ink);margin-left:6px}.billing__opt.is-on .billing__save{color:var(--accent)}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,2vw,28px);gap:clamp(16px,2vw,28px);align-items:stretch}.card{position:relative;display:flex;flex-direction:column;border:1px solid var(--rule);background:var(--paper);background:color-mix(in srgb,var(--paper) 84%,transparent);overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover{border-color:var(--accent-line)}.card.is-active{border-color:var(--accent-ink)}[data-theme=dark] .card.is-active{border-color:var(--accent)}.card__tissue{position:absolute;inset:0;pointer-events:none}.card__tissue svg{width:100%;height:100%}.tis__soma{fill:none;fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent-line);stroke-width:.85;stroke-linejoin:round}.tis__ax,.tis__dend{fill:none;stroke:var(--accent-line);stroke-width:.75;stroke-linecap:round}.tis__ax{stroke:var(--plate-line);stroke-width:.6}.card--pro .card__tissue{opacity:.3}.card--ultra .card__tissue{opacity:.42}[data-theme=dark] .card--pro .card__tissue{opacity:.34}[data-theme=dark] .card--ultra .card__tissue{opacity:.48}.card.is-active .card__tissue{opacity:.6;transition:opacity .6s var(--ease)}.card__inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1 1;padding:clamp(24px,2.6vw,36px) clamp(20px,2.2vw,32px) 0}.card__flag{position:absolute;top:0;right:clamp(20px,2.2vw,32px);z-index:2;margin:0;padding:6px 13px;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;background:var(--accent);color:#2B1F1D}.card__head{margin-bottom:var(--s-5)}.card__name{font-size:1.5rem;font-weight:500;letter-spacing:-.015em;margin:0 0 4px}.card__tag{margin:0;font-size:var(--fs-small);font-style:italic;color:var(--ink-muted)}.card__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:0 0 var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--rule-soft)}.card__amount{font-size:clamp(2.2rem,3.4vw,2.9rem);font-weight:200;letter-spacing:-.035em;line-height:1;transition:opacity .2s var(--ease)}.card__amount.is-swapping{opacity:0}.card__list,.card__per{font-size:var(--fs-small);color:var(--ink-muted)}.card__list{list-style:none;margin:0 0 var(--s-6);padding:0;flex:1 1}.card__list li{position:relative;padding-left:22px;line-height:1.55}.card__list li+li{margin-top:11px}.card__list li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:1px;background:var(--accent-line)}.card__cta{width:100%;margin-bottom:var(--s-6)}.brainbtn{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;align-self:center;margin:0 0 clamp(20px,2.4vw,30px);padding:14px 22px 12px;font:inherit;border:1px dashed var(--accent-line);border-radius:18px;background:transparent;color:var(--accent-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.brainbtn:hover{background:rgba(232,197,200,.26);background:color-mix(in srgb,var(--accent) 26%,transparent);border-style:solid;transform:translateY(-2px)}.brainbtn__icon{color:var(--accent-ink);transition:transform var(--dur) var(--ease),opacity .26s var(--ease)}.brainbtn:hover .brainbtn__icon{transform:scale(1.08)}.brainbtn__label{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;white-space:nowrap}.brainbtn__ring{position:absolute;left:50%;top:24px;width:42px;height:42px;margin-left:-21px;border:1px solid var(--accent-line);border-radius:50%;opacity:0;animation:ringpulse 3.4s var(--ease-in-out) infinite}.card--pro .brainbtn__ring{animation-delay:.5s}.card--ultra .brainbtn__ring{animation-delay:1s}@keyframes ringpulse{0%,62%,to{transform:scale(.7);opacity:0}74%{opacity:.75}92%{transform:scale(1.7);opacity:0}}.brainbtn.is-source .brainbtn__icon{opacity:.12;transform:scale(.82)}.brainbtn[aria-expanded=true]{border-style:solid;background:rgba(232,197,200,.3);background:color-mix(in srgb,var(--accent) 30%,transparent)}.brainbtn[aria-expanded=true] .brainbtn__ring{animation:none;opacity:0}.synapse{height:0;overflow:hidden;opacity:0;visibility:hidden;transition:height .62s var(--ease),opacity .38s var(--ease),margin .62s var(--ease),visibility 0s linear .62s}.synapse.is-open{height:var(--h,480px);opacity:1;margin-top:var(--s-6);visibility:visible;transition-delay:0s,0s,0s,0s}.synapse__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule)}.synapse__title{margin:0;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.synapse__title span{color:var(--accent-ink)}.synapse__close{font:inherit;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;display:flex;align-items:center;gap:7px;padding:7px 14px;border:1px solid var(--rule);border-radius:999px;background:transparent;color:var(--ink-muted);cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.synapse__close:hover{color:var(--ink);border-color:var(--ink)}.synapse__stage{position:relative;height:clamp(380px,44vw,560px)}.synapse__edges{position:absolute;inset:0;pointer-events:none}.hub{position:absolute;left:50%;top:0;width:76px;height:76px;margin-left:-38px;display:grid;place-items:center;border:1px solid var(--accent-line);border-radius:50%;background:var(--paper);color:var(--accent-ink);opacity:0;transition:opacity .3s var(--ease);z-index:3}.synapse.is-open .hub{opacity:1}.hub.is-flying{transition:transform .72s var(--ease),opacity .3s var(--ease)}.hub__icon{color:inherit}.bubble{position:absolute;width:var(--bw,178px);padding:13px 15px 14px 17px;border:1px solid var(--rule);border-radius:16px;background:var(--paper);background:color-mix(in srgb,var(--paper) 94%,transparent);z-index:2;opacity:0;transform:translate(-50%,-50%) scale(.55);transform-origin:center;transition:opacity .42s var(--ease),transform .52s var(--ease),border-color var(--dur-fast) var(--ease);transition-delay:var(--bd,0s)}.bubble.is-in{opacity:1;transform:translate(-50%,-50%) scale(1)}.bubble.is-out{opacity:0;transform:translate(-50%,-50%) scale(.6);transition-delay:0s}.bubble:hover{border-color:var(--accent-line)}.bubble__soma{position:absolute;left:-7px;top:50%;width:13px;height:13px;margin-top:-6.5px;border-radius:50%;border:1px solid var(--accent-line);background:var(--paper)}.bubble__soma:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--accent-line)}.bubble__t{margin:0 0 4px;font-size:.9375rem;font-weight:500;line-height:1.3;letter-spacing:-.01em}.bubble__d{margin:0;font-size:.8125rem;line-height:1.45;color:var(--ink-muted)}.edge{fill:none;stroke:var(--accent-line);stroke-width:1.15;stroke-linecap:round;opacity:.42;stroke-dasharray:var(--elen,400);stroke-dashoffset:var(--elen,400);transition:stroke-dashoffset .9s var(--ease),opacity .4s var(--ease);transition-delay:var(--ed,0s)}.is-drawn .edge{stroke-dashoffset:0}.is-clearing .edge{opacity:0;transition-delay:0s}.epulse{fill:none;stroke:var(--pulse);stroke-linecap:round;opacity:0}.plan-pro .epulse{stroke-width:2.6;opacity:.8;animation:epulse var(--pdur,3.4s) linear infinite var(--pdelay,0s)}.plan-ultra .epulse{stroke-width:3.6;opacity:1;animation:epulse var(--pdur,1.15s) linear infinite var(--pdelay,0s);filter:drop-shadow(0 0 5px rgba(232,197,200,.75));filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 75%,transparent))}.plan-ultra .edge{opacity:.6;stroke-width:1.4}.plan-free .edge{opacity:.3}.esheath{opacity:0;transition:opacity .62s var(--ease);transition-delay:var(--ed,0s)}.is-drawn .esheath{opacity:.9}.is-clearing .esheath{opacity:0;transition-delay:0s}.esheath ellipse{fill:rgba(232,197,200,.22);fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent-line);stroke-width:.9}@keyframes epulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1 * var(--elenpx, 400px))}}.plan-ultra .hub{animation:hubbeat 1.15s var(--ease-in-out) infinite;border-color:var(--accent)}@keyframes hubbeat{0%,to{box-shadow:0 0 0 0 rgba(232,197,200,0)}45%{box-shadow:0 0 0 9px rgba(232,197,200,.16)}}.plan-pro .hub{border-color:var(--accent-line)}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.ctable{width:100%;min-width:620px;border-collapse:collapse;font-size:var(--fs-small)}.ctable td,.ctable th{text-align:left;padding:14px var(--s-4);border-bottom:1px solid var(--rule-soft);vertical-align:top}.ctable thead th{font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--rule);background:var(--paper)}.ctable thead th.is-pro{background-color:var(--paper);background-image:linear-gradient(rgba(232,197,200,.15),rgba(232,197,200,.15))}@media (min-width:1024px){.table-scroll{overflow:visible}.ctable thead th{position:-webkit-sticky;position:sticky;top:68px;z-index:2}}.ctable tbody th{font-weight:400;color:var(--ink);width:34%}.ctable td{color:var(--ink-muted)}.ctable .is-pro{background:rgba(232,197,200,.15);background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--ink)}.ctable tbody tr:hover td,.ctable tbody tr:hover th{background:var(--paper-2)}.ctable tbody tr:hover .is-pro{background:rgba(232,197,200,.24);background:color-mix(in srgb,var(--accent) 24%,transparent)}.ctable__note{margin:var(--s-5) 0 0;font-size:var(--fs-small);color:var(--ink-muted);max-width:52ch}.faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px)}.faq__item{border-top:1px solid var(--rule);padding-top:var(--s-4)}.faq__item p{margin:9px 0 0;font-size:var(--fs-small);color:var(--ink-muted);max-width:46ch}@media (max-width:980px){.cards{grid-template-columns:1fr;gap:var(--s-5)}.card__flag{right:auto;left:clamp(20px,2.2vw,32px)}.card__list{flex:none}}@media (max-width:860px){.faq{grid-template-columns:1fr}}@media (max-width:720px){.table-scroll{overflow:visible}.ctable{min-width:0;display:block}.ctable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ctable tbody,.ctable td,.ctable th,.ctable tr{display:block}.ctable tbody tr{border:1px solid var(--rule);margin-bottom:var(--s-4);padding:4px 0 0}.ctable tbody tr:hover td,.ctable tbody tr:hover th{background:transparent}.ctable tbody th{width:auto;font-weight:500;padding:12px var(--s-4) 10px;border-bottom:1px solid var(--rule)}.ctable td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding:10px var(--s-4);border-bottom:1px solid var(--rule-soft);color:var(--ink)}.ctable tr td:last-child{border-bottom:0}.ctable td:before{content:attr(data-label);flex:none;font-size:var(--fs-micro);font-weight:600;letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--ink-muted)}.ctable .is-pro,.ctable tbody tr:hover .is-pro{background:rgba(232,197,200,.13)}.ctable .is-pro:before{color:var(--accent-ink)}}@media (max-width:560px){.billing{width:100%}.billing__opt{flex:1 1;padding:10px 12px;font-size:.8125rem}.synapse__stage{height:auto;min-height:420px}.brainbtn{width:100%}}@media (prefers-reduced-motion:reduce){.brainbtn__ring{animation:none;opacity:0}.plan-pro .epulse,.plan-ultra .epulse{animation:none;opacity:.35}.plan-ultra .hub{animation:none}.synapse{transition:opacity .2s linear}.bubble,.edge,.hub{transition-duration:1ms}}