.ut-pricing-sec{position: relative;isolation: isolate;overflow: hidden}.ut-plan-lines{position: absolute;inset: 0;z-index: -1;max-width: none !important;margin: 0 !important;overflow: hidden;pointer-events: none;-webkit-mask-image: linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent);mask-image: linear-gradient(to bottom,transparent,#000 22%,#000 78%,transparent)}.ut-plan-lines__layer{position: absolute;top: 6%;left: 0;display: flex;width: 200%;height: 88%;animation: ut-lines-flow 70s linear infinite;will-change: transform}.ut-plan-lines__layer svg{display: block;flex: none;width: 50%;height: 100%;overflow: visible}.ut-plan-lines path{fill: none;vector-effect: non-scaling-stroke}.ut-plan-lines .is-ink path{stroke: var(--color-heading);stroke-opacity: .11;stroke-width: 1}.ut-plan-lines .is-green{animation-duration: 110s;animation-direction: reverse}.ut-plan-lines .is-green path{stroke: var(--color-primary);stroke-opacity: .55;stroke-width: 1.6;stroke-dasharray: 0 10;stroke-linecap: round}@keyframes ut-lines-flow{to{transform: translate3d(-50%,0,0)}}.ut-pricing-sec>:not(.ut-plan-lines){position: relative}.ut-pricing__foot{margin-top: var(--space-6) !important;text-align: center;color: var(--color-muted);font-size: var(--text-body-sm);letter-spacing: .01em}.ut-pricing{align-items: stretch !important;gap: var(--space-4) !important}.ut-plans{display: grid;grid-template-columns: repeat(var(--ut-plans,3),minmax(0,1fr));gap: var(--space-4);align-items: stretch}.ut-plans[style*="--ut-plans:2"]{max-width: min(880px,100%);margin-inline: auto}.ut-plans[style*="--ut-plans:1"]{max-width: min(440px,100%);margin-inline: auto}.ut-plan,.ut-plans__col{--plan-pad: clamp(1.5rem,1.2rem + 1vw,2.125rem);--ico-bg: var(--color-surface);position: relative;display: flex;flex-direction: column;height: 100%;padding: var(--plan-pad) !important;border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-background);box-shadow: 0 1px 2px rgba(11,12,11,.04),0 24px 48px -32px rgba(11,12,11,.22);transition: border-color var(--dur-base),box-shadow var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.ut-plan:hover,.ut-plans__col:hover{border-color: var(--color-border-strong);box-shadow: 0 2px 4px rgba(11,12,11,.04),0 32px 64px -28px rgba(11,12,11,.3);transform: translateY(-6px)}.ut-plan>*{margin: 0 !important}.ut-plan__head,.ut-plans__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-3);margin-bottom: var(--space-5) !important}.ut-plan h3,.ut-plans__name{margin: 0;color: var(--color-heading);font-family: var(--font-display);font-size: var(--text-h4);font-weight: var(--weight-semibold);letter-spacing: -.012em;line-height: 1.2}.ut-plan__blurb,.ut-plans__note{margin: var(--space-2) 0 0 !important;color: var(--color-muted);font-size: var(--text-body-sm);line-height: 1.5}.ut-plan__price,.ut-plans__price{margin: var(--space-6) 0 0 !important;color: var(--color-heading);font-family: var(--font-display);font-size: clamp(2.5rem,2rem + 1.6vw,3.25rem) !important;font-weight: var(--weight-semibold);letter-spacing: -.034em;line-height: 1 !important;font-variant-numeric: tabular-nums}.ut-plan__note{margin-top: var(--space-2) !important;color: var(--color-muted);font-size: var(--text-body-sm)}.ut-plan .wp-block-buttons{margin-top: var(--space-6) !important}.ut-plans__buy{width: 100%;margin-top: var(--space-6)}.ut-plan .wp-block-button,.ut-plan .wp-block-button__link{width: 100%}.ut-plans__col:not(.is-featured) .ut-plans__buy{background: var(--color-background);color: var(--color-heading);box-shadow: inset 0 0 0 1.5px var(--color-border-strong)}.ut-plans__col:not(.is-featured) .ut-plans__buy:hover{background: var(--color-heading) !important;color: #fff !important;box-shadow: none}.ut-plan__includes,.ut-plans__includes{display: flex;align-items: center;gap: var(--space-3);margin: var(--space-6) 0 var(--space-3) !important;color: var(--color-muted);font-size: 12px;font-weight: var(--weight-semibold);letter-spacing: .08em;text-transform: uppercase}.ut-plan__includes::after,.ut-plans__includes::after{content: "";flex: 1;height: 1px;background: var(--color-border)}.ut-plan ul,.ut-plans__list{flex: 1;margin: 0 !important;padding: 0;list-style: none;font-size: var(--text-body-sm)}.ut-plan li,.ut-plans__list li{position: relative;margin: 0 !important;padding: 6px 0 6px 28px;color: var(--color-text)}.ut-plan li::before,.ut-plans__list li::before{content: "";position: absolute;top: 8px;left: 0;width: 18px;height: 18px;border-radius: 50%;background: var(--color-primary-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%23108a00' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.ut-plan__tag,.ut-plans__tag{display: inline-flex;align-items: center;gap: 7px;margin: 0 !important;padding: 5px 11px;border-radius: var(--radius-pill);background: var(--color-lime);color: var(--color-ink);font-size: 12px;font-weight: var(--weight-semibold);line-height: 1.2;white-space: nowrap}.ut-plan__tag::before,.ut-plans__tag::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor;animation: ut-tag-pulse 2.4s var(--ease-standard) infinite}@keyframes ut-tag-pulse{50%{opacity: .3;transform: scale(.6)}}.ut-plan--featured,.ut-plans__col.is-featured{--ico-bg: #161816;z-index: 1;overflow: hidden;isolation: isolate;padding: calc(var(--plan-pad) + 1px) !important;border: 0;background: transparent;color: var(--color-on-ink-muted);box-shadow: 0 30px 70px -30px rgba(11,12,11,.55)}.ut-plan--featured::before,.ut-plans__col.is-featured::before{content: "";position: absolute;z-index: -2;inset: -50%;background: conic-gradient(from 0deg,rgba(255,255,255,.14) 0 68%,rgba(155,225,93,.95) 82%,rgba(255,255,255,.14) 92%);animation: ut-glint 8s linear infinite}.ut-plan--featured::after,.ut-plans__col.is-featured::after{content: "";position: absolute;z-index: -1;inset: 1px;border-radius: calc(var(--radius-xl) - 1px);background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 220' fill='none' stroke='%23fff' stroke-opacity='.07'%3E%3Cpath d='M320 30C250 30 200 70 180 130s-70 90-180 90'/%3E%3Cpath d='M320 60c-58 0-100 34-118 84s-70 76-202 76'/%3E%3Cpath d='M320 90c-46 0-80 28-96 70s-70 60-224 60'/%3E%3Cpath d='M320 0c-82 0-140 46-162 116S70 220-40 220'/%3E%3C/svg%3E") right top / 320px auto no-repeat,radial-gradient(120% 60% at 100% 0%,rgba(155,225,93,.1),transparent 60%),var(--color-ink)}@keyframes ut-glint{to{transform: rotate(1turn)}}.ut-plan--featured :is(h3,.ut-plan__price),.ut-plans__col.is-featured :is(.ut-plans__name,.ut-plans__price){color: #fff}.ut-plan--featured :is(.ut-plan__blurb,.ut-plan__note,.ut-plan__includes),.ut-plans__col.is-featured :is(.ut-plans__note,.ut-plans__includes){color: var(--color-on-ink-muted)}.ut-plan--featured .ut-plan__includes::after,.ut-plans__col.is-featured .ut-plans__includes::after{background: rgba(255,255,255,.12)}.ut-plan--featured li,.ut-plans__col.is-featured li{color: rgba(255,255,255,.86)}.ut-plan--featured li::before,.ut-plans__col.is-featured li::before{background-color: rgba(155,225,93,.14);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%239be15d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ut-plan--featured .wp-block-button.ut-btn-brand>.wp-block-button__link,.ut-plans__col.is-featured .ut-plans__buy{background: var(--color-lime);color: var(--color-ink)}.ut-plan--featured .wp-block-button.ut-btn-brand>.wp-block-button__link:hover,.ut-plans__col.is-featured .ut-plans__buy:hover{background: #fff !important;color: var(--color-ink) !important}@media (min-width: 901px){.ut-plan--featured,.ut-plans__col.is-featured{transform: translateY(-14px)}.ut-plan--featured:hover,.ut-plans__col.is-featured:hover{transform: translateY(-20px)}}.ut-plans__foot{display: flex;align-items: center;justify-content: center;gap: 8px;margin: var(--space-6) 0 0;color: var(--color-muted);font-size: var(--text-body-sm)}.ut-plans__foot svg{flex: none;color: var(--color-primary)}@media (max-width: 900px){.ut-plans{grid-template-columns: 1fr}}.ut-ico{display: grid;flex: none;place-items: center;width: 64px;height: 64px;border: 1px solid var(--color-border);border-radius: 18px;background: radial-gradient(circle,rgba(11,12,11,.07) 1px,transparent 1.2px) 0 0 / 8px 8px,var(--ico-bg);color: var(--color-heading)}.ut-ico svg{display: block;width: 44px;height: 44px;overflow: visible}.ut-ico :where(g,path,rect){transform-box: fill-box;transform-origin: center}.ut-ico g{transition: transform .6s var(--ease-out)}.ut-ico__fill{fill: var(--ico-bg)}.ut-ico__dots{stroke-width: 2.6}.ut-ico__base{stroke-opacity: .35}.ut-ico__spark{opacity: 0;stroke: var(--color-primary);transform: scale(.3) rotate(-45deg);transition: opacity .3s,transform .6s var(--ease-out)}.ut-ico__run{opacity: 0;stroke: var(--color-primary);stroke-width: 2.2;stroke-dasharray: 16 84;transition: opacity .3s}:is(.ut-plan--featured,.ut-plans__col.is-featured) .ut-ico{border-color: rgba(255,255,255,.12);background: radial-gradient(circle,rgba(255,255,255,.09) 1px,transparent 1.2px) 0 0 / 8px 8px,var(--ico-bg);color: #fff}:is(.ut-plan--featured,.ut-plans__col.is-featured) :is(.ut-ico__spark,.ut-ico__run){stroke: var(--color-lime)}:is(.ut-plan,.ut-plans__col):hover .ut-ico__spark{opacity: 1;transform: none}:is(.ut-plan,.ut-plans__col):hover .ut-ico--single .ut-ico__a{transform: translate(-1px,-1.5px)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--single .ut-ico__b{transform: translateX(2px)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--stack .ut-ico__c{transform: translate(3px,-3px)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--stack .ut-ico__b{transform: translate(1.5px,-1.5px)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--stack .ut-ico__a{transform: translate(-1px,1px)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--setup .ut-ico__a{transform: translateY(-3px)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--setup .ut-ico__b{transform: translateY(-1px) scaleY(1.35)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--crown .ut-ico__a{transform: translateY(-2px)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--crown .ut-ico__b{transform: translateY(-2px) rotate(90deg)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--free .ut-ico__a{transform: translateY(3px)}:is(.ut-plan,.ut-plans__col):hover .ut-ico--gem .ut-ico__a{transform: rotate(-8deg) scale(1.04)}:is(.ut-plan,.ut-plans__col):hover .ut-ico__run,:is(.ut-plan--featured,.ut-plans__col.is-featured) .ut-ico__run{opacity: 1;animation: ut-ico-run 2.4s linear infinite}:is(.ut-plan--featured,.ut-plans__col.is-featured) .ut-ico__spark{animation: ut-ico-twinkle 3.2s var(--ease-standard) infinite}:is(.ut-plan--featured,.ut-plans__col.is-featured) .ut-ico--stack .ut-ico__c{animation: ut-ico-float 4s ease-in-out infinite}:is(.ut-plan--featured,.ut-plans__col.is-featured) .ut-ico--stack .ut-ico__b{animation: ut-ico-float 4s ease-in-out -.6s infinite}@keyframes ut-ico-run{to{stroke-dashoffset: -100}}@keyframes ut-ico-twinkle{0%,100%{opacity: 0;transform: scale(.3) rotate(-45deg)}40%,60%{opacity: 1;transform: none}}@keyframes ut-ico-float{50%{transform: translate(2px,-2px)}}@media (prefers-reduced-motion: reduce){.ut-plan-lines__layer,:is(.ut-plan--featured,.ut-plans__col.is-featured)::before,:is(.ut-plan__tag,.ut-plans__tag)::before,.ut-ico *{animation: none !important}}.ut-member{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: clamp(1.5rem,1rem + 3vw,4rem);align-items: center;padding: clamp(2rem,1.5rem + 3vw,4rem);border-radius: var(--radius-2xl);background: var(--color-dark);color: var(--color-on-dark);position: relative;overflow: hidden;isolation: isolate}.ut-member::after{content: "";position: absolute;right: -120px;bottom: -160px;z-index: -1;width: 460px;aspect-ratio: 1;border-radius: 50%;background: repeating-radial-gradient(circle,transparent 0 34px,rgba(155,225,93,.14) 34px 35px);-webkit-mask-image: radial-gradient(circle,#000 30%,transparent 70%);mask-image: radial-gradient(circle,#000 30%,transparent 70%)}.ut-member__art{display: none}.ut-member h2{margin: 0 0 var(--space-3);color: #fff;font-family: var(--font-display);font-size: var(--text-h2);letter-spacing: -.019em;line-height: 1.1}.ut-member p{margin: 0;color: var(--color-on-dark-muted);font-size: var(--text-body-lg)}.ut-member__side{padding: var(--space-5);border: 1px solid rgba(255,255,255,.1);border-radius: var(--radius-xl);background: var(--color-dark-2)}.ut-member__side ul{margin: 0 0 var(--space-5);padding: 0;list-style: none}.ut-member__side li{position: relative;padding: 6px 0 6px 28px;color: var(--color-on-dark)}.ut-member__side li::before{content: "";position: absolute;top: 9px;left: 0;width: 18px;height: 18px;border-radius: 50%;background: rgba(155,225,93,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%239be15d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}.ut-member__side .wp-element-button{width: 100%;background: var(--color-lime);color: var(--color-dark)}.ut-member__side .wp-element-button:hover{background: #fff;color: var(--color-dark)}.ut-member__alt{display: block;margin-top: var(--space-3);color: var(--color-on-dark) !important;font-size: var(--text-body-sm);text-align: center}@media (max-width: 900px){.ut-member{grid-template-columns: 1fr}}.ut-facts-bar{padding-bottom: clamp(2rem,1.5rem + 2vw,3rem);background: var(--color-surface);border-bottom: 1px solid var(--color-border)}.ut-facts{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 0;overflow: hidden;border: 1px solid var(--color-border);border-radius: 22px;background: var(--color-background);box-shadow: 0 1px 2px rgba(11,12,11,.04),0 24px 48px -36px rgba(11,12,11,.3)}.ut-facts__item{position: relative;display: flex;align-items: center;gap: 14px;min-width: 0;padding: 20px 22px;color: inherit;text-decoration: none}.ut-facts__item + .ut-facts__item{border-left: 1px solid var(--color-border)}.ut-facts__item .ut-xi{width: 42px;height: 42px;border-radius: 12px}.ut-facts__item .ut-xi svg{width: 22px;height: 22px}.ut-facts dl{flex: 1;min-width: 0;margin: 0}.ut-facts dt{margin: 0 0 3px;color: var(--color-muted);font-size: .6875rem;font-weight: var(--weight-semibold);letter-spacing: .08em;text-transform: uppercase}.ut-facts dd{display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;margin: 0;color: var(--color-heading);font-family: var(--font-display);font-size: 1.0625rem;font-weight: var(--weight-semibold);letter-spacing: -.01em}.ut-facts__sub{flex-basis: 100%;color: var(--color-muted);font-family: var(--font-body);font-size: .75rem;font-weight: var(--weight-medium);letter-spacing: 0}.ut-facts__tag{padding: 1px 8px;border-radius: var(--radius-pill);background: var(--color-primary-soft);color: var(--color-primary-hover);font-family: var(--font-body);font-size: .6875rem;font-weight: var(--weight-semibold);letter-spacing: .02em}.ut-facts__item--action{background: var(--color-surface);transition: background-color var(--dur-base)}.ut-facts__item--action dd{white-space: nowrap}.ut-facts__item--action:hover{background: var(--color-background);text-decoration: none}.ut-facts__item--action .ut-xi{border-color: var(--color-ink);background: var(--color-ink);color: #fff}.ut-facts__item--action .ut-xi .ut-xi__a{stroke: var(--color-lime)}.ut-facts__go{display: grid;flex: none;place-items: center;width: 34px;height: 34px;border: 1px solid var(--color-border-strong);border-radius: 50%;color: var(--color-heading);transition: background-color var(--dur-base),border-color var(--dur-base),color var(--dur-base)}.ut-facts__go svg{transition: transform var(--dur-slow) var(--ease-out)}.ut-facts__item--action:hover .ut-facts__go{border-color: var(--color-ink);background: var(--color-ink);color: var(--color-lime)}.ut-facts__item--action:hover .ut-facts__go svg{transform: translateX(2px) rotate(-45deg)}.ut-facts__item--action:hover .ut-xi .ut-xi__a{transform: scale(1.08)}@media (max-width: 1100px){.ut-facts{grid-template-columns: repeat(3,minmax(0,1fr))}.ut-facts__item:nth-child(4){border-left: 0}.ut-facts__item:nth-child(n+4){border-top: 1px solid var(--color-border)}.ut-facts__item--action{grid-column: span 1}.ut-facts__item:nth-child(4){grid-column: 1 / span 2}}@media (max-width: 700px){.ut-facts{grid-template-columns: 1fr}.ut-facts__item{grid-column: auto !important;padding: 14px 16px}.ut-facts__item + .ut-facts__item{border-top: 1px solid var(--color-border);border-left: 0 !important}.ut-facts__item .ut-xi{width: 38px;height: 38px}.ut-facts__sub{flex-basis: auto}}.ut-purchase{padding: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-background);box-shadow: var(--shadow-md)}.ut-purchase__tabs{display: grid;grid-auto-columns: 1fr;grid-auto-flow: column;gap: 4px;margin-bottom: var(--space-5);padding: 4px;border-radius: var(--radius-pill);background: var(--color-surface-2)}.ut-purchase__tabs [role="tab"]{padding: 10px 14px;border: 0;border-radius: var(--radius-pill);background: transparent;color: var(--color-muted);font: inherit;font-size: var(--text-body-sm);font-weight: var(--weight-semibold);cursor: pointer}.ut-purchase__tabs [aria-selected="true"]{background: var(--color-background);color: var(--color-heading);box-shadow: var(--shadow-sm)}.ut-purchase__badge{display: block;color: var(--color-primary);font-size: 10px;letter-spacing: .08em;text-transform: uppercase}.ut-purchase__secure{display: flex;align-items: center;justify-content: center;gap: 8px;margin: var(--space-4) 0 0;color: var(--color-muted);font-size: 13px}.ut-purchase__secure svg{color: var(--color-primary)}.ut-purchase--free{text-align: center}.ut-purchase__eyebrow{margin: 0 0 var(--space-4);color: var(--color-primary);font-size: 12px;font-weight: var(--weight-semibold);letter-spacing: .08em;text-transform: uppercase}.ut-purchase__links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-2)}.ut-purchase__links .is-primary{grid-column: 1 / -1}.ut-buy{margin: 0}.ut-buy__options{display: grid;gap: var(--space-2);margin: 0 0 var(--space-4);padding: 0;border: 0}.ut-buy__option,.ut-buy__single{display: flex;align-items: center;gap: var(--space-3);margin: 0;padding: 14px 16px;border: 1px solid var(--color-border);border-radius: var(--radius-md);cursor: pointer;transition: border-color var(--dur-fast),background-color var(--dur-fast)}.ut-buy__option:has(input:checked){border-color: var(--color-heading);background: var(--color-surface)}.ut-buy__name{flex: 1;color: var(--color-heading);font-weight: var(--weight-medium)}.ut-buy__price{color: var(--color-heading);font-family: var(--font-display);font-size: 1.125rem;font-weight: var(--weight-semibold)}.ut-buy__submit{width: 100%}.ut-account__head{max-width: 640px;margin: 0 auto var(--space-7);text-align: center}.ut-account__head h2{margin: var(--space-3) 0 var(--space-2);font-size: var(--text-h2)}.ut-account__head p{margin: 0;color: var(--color-muted)}.ut-account__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: var(--space-4)}.ut-account__card{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-6);border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-background);color: var(--color-muted);text-decoration: none;transition: border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base) var(--ease-standard)}.ut-account__card svg{color: var(--color-primary);margin-bottom: var(--space-2)}.ut-account__card strong{color: var(--color-heading);font-family: var(--font-display);font-size: var(--text-h4)}.ut-account__card:hover{border-color: var(--color-heading);box-shadow: var(--shadow-sm);color: var(--color-muted);text-decoration: none;transform: translateY(-2px)}.ut-account__logout{margin-top: var(--space-6);text-align: center;font-size: var(--text-body-sm)}:where(#edd_checkout_form_wrap,#edd_register_form,#edd_login_form,.edd-blocks-form,#edd_profile_editor_form){max-width: 760px;margin-inline: auto}:where(#edd_checkout_form_wrap,#edd_register_form,#edd_login_form,.edd-blocks-form,#edd_profile_editor_form) fieldset{margin: 0 0 var(--space-5);padding: clamp(1.25rem,1rem + 1.5vw,2rem);border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-background)}:where(#edd_checkout_form_wrap,#edd_register_form,#edd_login_form,.edd-blocks-form,#edd_profile_editor_form) legend{padding: 0 8px;color: var(--color-heading);font-family: var(--font-display);font-size: var(--text-h4);font-weight: var(--weight-semibold)}:where(#edd_checkout_form_wrap,#edd_register_form,#edd_login_form,.edd-blocks-form,#edd_profile_editor_form) label{display: block;margin-bottom: 6px}:where(#edd_checkout_form_wrap,#edd_register_form,#edd_login_form,.edd-blocks-form,#edd_profile_editor_form) p{margin: 0 0 var(--space-4)}:where(#edd_checkout_form_wrap,#edd_register_form,#edd_login_form,.edd-blocks-form,#edd_profile_editor_form) :where(.edd-submit,input[type="submit"],button[type="submit"]){min-height: 48px;padding: .8rem 1.75rem;border: 0;border-radius: var(--radius-pill);background: var(--color-primary);color: #fff;font: inherit;font-weight: var(--weight-semibold);cursor: pointer;transition: background-color var(--dur-base)}:where(#edd_checkout_form_wrap,#edd_register_form,#edd_login_form,.edd-blocks-form,#edd_profile_editor_form) :where(.edd-submit,input[type="submit"],button[type="submit"]):hover{background: var(--color-primary-hover)}#edd_checkout_cart,.edd-table,#edd_user_history{width: 100%;border-collapse: separate;border-spacing: 0;overflow: hidden;border: 1px solid var(--color-border);border-radius: var(--radius-lg)}:where(#edd_checkout_cart,.edd-table,#edd_user_history) :where(th,td){padding: 14px 16px;border: 0;border-bottom: 1px solid var(--color-border)}:where(#edd_checkout_cart,.edd-table,#edd_user_history) th{background: var(--color-surface);color: var(--color-heading);text-align: left;font-weight: var(--weight-semibold)}.ut-overview{padding-block: var(--space-section-tight)}.ut-overview .ut-prose>:first-child{margin-top: 0}.ut-overview .ut-prose :where(h2){font-size: var(--text-h2);line-height: 1.08;letter-spacing: -.016em}.ut-buybar{position: fixed;inset: auto 0 0;z-index: 90;max-width: none !important;margin: 0 !important;padding: var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--color-border);background: rgba(255,255,255,.9);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);box-shadow: 0 -12px 32px -18px rgba(24,24,24,.22);transition: transform .5s var(--ease-out),opacity .3s}.ut-buybar.is-armed:not(.is-visible){transform: translateY(calc(100% + 12px));opacity: 0;pointer-events: none}body:has(.ut-buybar){padding-bottom: 84px}.ut-buybar p{margin: 0}.ut-buybar__inner{display: flex;align-items: center;gap: var(--space-5)}.ut-buybar__product{display: flex;flex: none;align-items: center;gap: var(--space-3);min-width: 0;max-width: 32%}.ut-buybar__thumb{flex: none;width: 48px;height: 48px;border-radius: 12px;object-fit: cover;object-position: top;box-shadow: 0 0 0 1px rgba(24,24,24,.08)}.ut-buybar__title{overflow: hidden;color: var(--color-heading);font-family: var(--font-display);font-size: 1.0625rem;font-weight: var(--weight-semibold);white-space: nowrap;text-overflow: ellipsis}.ut-buybar__meta{display: flex;align-items: center;gap: 8px;color: var(--color-muted);font-size: 12.5px;white-space: nowrap}.ut-buybar__badge{padding: 2px 8px;border-radius: var(--radius-pill);background: var(--color-heading);color: #fff;font-size: 10.5px;font-weight: var(--weight-bold);letter-spacing: .06em;text-transform: uppercase}.ut-buybar__badge.is-free{background: var(--color-primary-soft);color: var(--color-primary-hover)}.ut-buybar__form,.ut-buybar__actions{display: flex;align-items: center;gap: var(--space-3);margin-left: auto}.ut-buybar .wp-element-button{flex: none;min-height: 50px;padding: 0 1.5rem;white-space: nowrap}.ut-buybar__cta svg{width: 18px;height: 18px;transition: transform var(--dur-base) var(--ease-standard)}.ut-buybar__cta:hover svg{transform: translateX(3px)}.ut-buybar__single{display: grid;text-align: right;line-height: 1.2}.ut-buybar__single span{color: var(--color-muted);font-size: 12px}.ut-buybar__single strong{color: var(--color-heading);font-family: var(--font-display);font-size: 1.25rem}.ut-buybar__select{position: relative}.ut-buybar__select summary{display: grid;grid-template-columns: 1fr auto;align-items: center;column-gap: var(--space-4);min-width: 270px;min-height: 50px;padding: 6px 14px 6px 16px;border: 1px solid var(--color-border-strong);border-radius: 14px;background: var(--color-background);list-style: none;cursor: pointer;transition: border-color var(--dur-base),box-shadow var(--dur-base)}.ut-buybar__select summary::-webkit-details-marker{display: none}.ut-buybar__select summary:hover,.ut-buybar__select[open] summary{border-color: var(--color-heading)}.ut-buybar__select[open] summary{box-shadow: 0 0 0 4px var(--color-primary-soft)}.ut-buybar__label{grid-column: 1;color: var(--color-muted);font-size: 10.5px;font-weight: var(--weight-semibold);letter-spacing: .08em;line-height: 1.3;text-transform: uppercase}.ut-buybar__value{grid-column: 1;display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-4);color: var(--color-heading);font-size: var(--text-body-sm);font-weight: var(--weight-medium);line-height: 1.35}.ut-buybar__value strong{flex: none;font-family: var(--font-display);font-size: 1rem}.ut-buybar__value>span{overflow: hidden;min-width: 0;white-space: nowrap;text-overflow: ellipsis}.ut-buybar__select summary svg{grid-column: 2;grid-row: 1 / span 2;width: 18px;height: 18px;color: var(--color-muted);transition: transform var(--dur-base) var(--ease-standard)}.ut-buybar__select[open] summary svg{transform: rotate(180deg)}.ut-buybar__menu{position: absolute;right: 0;bottom: calc(100% + 12px);width: min(400px,calc(100vw - 2 * var(--gutter)));padding: 8px;border: 1px solid var(--color-border);border-radius: var(--radius-lg);background: var(--color-background);box-shadow: 0 -2px 6px rgba(24,24,24,.04),0 24px 60px -12px rgba(24,24,24,.3);animation: ut-dropup .28s var(--ease-out);transform-origin: 80% 100%}@keyframes ut-dropup{from{opacity: 0;transform: translateY(8px) scale(.98)}}.ut-buybar__menu fieldset{display: grid;gap: 4px;margin: 0;padding: 0;border: 0}.ut-buybar__menu legend{padding: 8px 10px 6px;color: var(--color-muted);font-size: 11px;font-weight: var(--weight-semibold);letter-spacing: .08em;text-transform: uppercase}.ut-buybar__option{position: relative;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 12px;padding: 12px;border-radius: 12px;cursor: pointer;transition: background-color var(--dur-fast),box-shadow var(--dur-fast)}.ut-buybar__option:hover{background: var(--color-surface)}.ut-buybar__option:has(input:checked){background: var(--color-primary-soft);box-shadow: inset 0 0 0 1.5px var(--color-primary)}.ut-buybar__option:has(input:focus-visible){box-shadow: var(--shadow-focus)}.ut-buybar__option input{position: absolute;opacity: 0;pointer-events: none}.ut-buybar__radio{width: 18px;height: 18px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px var(--color-border-strong);transition: box-shadow var(--dur-fast)}.ut-buybar__option input:checked + .ut-buybar__radio{box-shadow: inset 0 0 0 5px var(--color-primary)}.ut-buybar__opt{display: grid;line-height: 1.35}.ut-buybar__opt strong{color: var(--color-heading);font-size: var(--text-body-sm)}.ut-buybar__opt em{color: var(--color-muted);font-size: 12px;font-style: normal}.ut-buybar__amount{color: var(--color-heading);font-family: var(--font-display);font-weight: var(--weight-semibold)}.ut-buybar__member{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin-top: 6px;padding: 12px;border-top: 1px solid var(--color-border);color: var(--color-muted);font-size: 12.5px;text-decoration: none}.ut-buybar__member strong{color: var(--color-primary-hover)}.ut-buybar__member:hover{color: var(--color-heading);text-decoration: none}.ut-buybar__pitch{display: flex;flex: 1;align-items: center;justify-content: center;gap: var(--space-3);min-width: 0;color: var(--color-muted);font-size: var(--text-body-sm);line-height: 1.45}.ut-buybar__pitch strong{color: var(--color-heading)}.ut-buybar__spark{display: grid;flex: none;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--color-dark);color: var(--color-lime);animation: ut-spark 2.8s ease-in-out infinite}.ut-buybar__spark svg{width: 16px;height: 16px}@keyframes ut-spark{50%{transform: rotate(18deg) scale(1.08)}}.ut-buybar--free .ut-buybar__actions{margin-left: 0}@media (max-width: 1180px){.ut-buybar__pitch>span:last-child{display: -webkit-box;overflow: hidden;-webkit-box-orient: vertical;-webkit-line-clamp: 2}.ut-buybar__meta{display: none}}@media (max-width: 781px){body:has(.ut-buybar){padding-bottom: 76px}.ut-buybar{padding-block: 10px calc(10px + env(safe-area-inset-bottom,0px))}.ut-buybar__product{display: none}.ut-buybar--free .ut-buybar__inner{flex-wrap: wrap;gap: 8px}.ut-buybar__pitch{flex: 1 1 100%;justify-content: flex-start;gap: 8px;font-size: 12.5px}.ut-buybar__pitch>span:last-child{display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.ut-buybar__spark{width: 22px;height: 22px}.ut-buybar__spark svg{width: 11px;height: 11px}body:has(.ut-buybar--free){padding-bottom: 108px}.ut-buybar__form,.ut-buybar__actions{flex: 1;margin-left: 0;gap: var(--space-2)}.ut-buybar__select{flex: 1;min-width: 0}.ut-buybar__select summary{min-width: 0}.ut-buybar__menu{right: auto;left: 0}.ut-buybar__actions .wp-element-button{flex: 1}.ut-buybar .wp-element-button{padding-inline: 1.1rem}.ut-buybar__cta svg{display: none}}.ut-dash{display: grid;gap: clamp(2rem,1.5rem + 2vw,3rem)}.ut-dash__head{display: flex;flex-wrap: wrap;align-items: center;gap: 18px 22px;padding: clamp(1.25rem,1rem + 1.5vw,2rem);border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: radial-gradient(80% 140% at 100% 0%,rgba(155,225,93,.14),transparent 60%),var(--color-background)}.ut-dash__avatar{width: 72px;height: 72px;border-radius: 50%;box-shadow: 0 0 0 4px var(--color-background),0 0 0 5px var(--color-border)}.ut-dash__who{flex: 1;min-width: 220px}.ut-dash__who>*{margin: 0}.ut-dash__who h2{margin-top: 4px;font-size: clamp(1.5rem,1.2rem + 1vw,2rem);letter-spacing: -.024em}.ut-dash__who p:last-child{margin-top: 4px;color: var(--color-muted);font-size: var(--text-body-sm)}.ut-dash__logout{padding: 9px 16px;border: 1px solid var(--color-border-strong);border-radius: var(--radius-pill);color: var(--color-heading);font-size: .875rem;font-weight: var(--weight-semibold);text-decoration: none}.ut-dash__logout:hover{border-color: var(--color-heading);text-decoration: none}.ut-purchases{scroll-margin-top: calc(var(--header-h-compact) + 24px)}.ut-purchases__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 16px}.ut-purchases__head h2{margin: 0;font-size: 1.375rem;letter-spacing: -.015em}.ut-purchases__head h2 span{margin-left: 4px;padding: 1px 9px;border-radius: var(--radius-pill);background: var(--color-surface-2);color: var(--color-muted);font-size: .875rem;vertical-align: middle}.ut-purchases__head a{color: var(--color-heading);font-size: .875rem;font-weight: var(--weight-semibold);text-decoration: none}.ut-purchases__head a:hover{color: var(--color-primary)}.ut-purchases__list{display: grid !important;gap: 14px;margin: 0 !important;padding: 0 !important;list-style: none}.ut-purchase{display: grid;grid-template-columns: 260px minmax(0,1fr) auto;align-items: center;gap: 22px;margin: 0 !important;padding: 10px 22px 10px 10px;border: 1px solid var(--color-border);border-radius: var(--radius-xl);background: var(--color-background);transition: border-color var(--dur-base),box-shadow var(--dur-slow) var(--ease-out)}.ut-purchase:hover{border-color: var(--color-border-strong);box-shadow: var(--shadow-md)}.ut-purchase.is-inactive{opacity: .7}.ut-purchase__media{position: relative;display: block;height: 260px;padding-top: 30px;overflow: hidden;border-radius: calc(var(--radius-xl) - 6px);background: radial-gradient(circle,rgba(11,12,11,.07) 1px,transparent 1.3px) 0 0 / 14px 14px,var(--color-surface-2)}.ut-purchase__media .ut-theme-card__chrome{top: 9px;left: 11px}.ut-purchase__media img{display: block;width: calc(100% - 20px);height: 100%;margin: 0 10px;border-radius: 15px 15px 0 0;box-shadow: 0 0 0 1px rgba(11,12,11,.06);object-fit: cover;object-position: top}.ut-purchase:hover .ut-theme-card__chrome i:nth-child(1){background: #ff5f57}.ut-purchase:hover .ut-theme-card__chrome i:nth-child(2){background: #febc2e}.ut-purchase:hover .ut-theme-card__chrome i:nth-child(3){background: #28c840}.ut-purchase__body>*{margin: 0}.ut-purchase__top{display: flex;align-items: center;gap: 8px;color: var(--color-muted);font-size: .75rem;font-weight: var(--weight-semibold);letter-spacing: .04em;text-transform: uppercase}.ut-purchase__status{padding: 2px 9px;border-radius: var(--radius-pill);background: var(--color-primary-soft);color: var(--color-primary-hover);letter-spacing: .02em;text-transform: none}.is-inactive .ut-purchase__status{background: var(--color-surface-2);color: var(--color-muted)}.ut-purchase__name{margin-top: 6px !important;font-size: 1.1875rem;letter-spacing: -.012em}.ut-purchase__license{margin-top: 2px !important;color: var(--color-text);font-size: .875rem}.ut-purchase__meta{display: flex;flex-wrap: wrap;gap: 4px 14px;margin-top: 8px !important;color: var(--color-muted);font-size: .8125rem}.ut-purchase__meta span + span::before{content: "·";margin-right: 14px;color: var(--color-subtle)}.ut-purchase__links{display: flex;flex-wrap: wrap;gap: 4px 16px;margin-top: 10px !important;font-size: .8125rem}.ut-purchase__links a{color: var(--color-heading);font-weight: var(--weight-semibold);text-decoration: none}.ut-purchase__links a:hover{color: var(--color-primary)}.ut-licenses{display: grid;gap: 10px;max-width: 520px;margin-top: 14px !important;padding: 12px 14px;border: 1px solid var(--color-border);border-radius: var(--radius-lg,12px);background: var(--color-surface-2)}.ut-licenses>*{margin: 0}.ut-licenses__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;color: var(--color-muted);font-size: .6875rem;font-weight: var(--weight-semibold);letter-spacing: .08em;text-transform: uppercase}.ut-licenses__head a{color: var(--color-heading);font-size: .8125rem;letter-spacing: 0;text-decoration: none;text-transform: none}.ut-licenses__head a:hover{color: var(--color-primary)}.ut-license{display: grid;gap: 6px}.ut-license>*{margin: 0}.ut-license.is-child{padding-top: 10px;border-top: 1px solid var(--color-border)}.ut-license__name{color: var(--color-heading);font-size: .8125rem;font-weight: var(--weight-semibold)}.ut-license__key{display: flex;gap: 6px}.ut-license__key input{flex: 1;margin: 0;min-width: 0;padding: 8px 10px;border: 1px solid var(--color-border-strong);border-radius: 8px;background: var(--color-background);color: var(--color-heading);font: 500 .8125rem/1.3 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing: .02em}.ut-license__key input:focus{outline: 2px solid var(--color-primary);outline-offset: 1px}.ut-license__key button{flex: none;padding: 8px 14px;border: 1px solid var(--color-border-strong);border-radius: 8px;background: var(--color-background);color: var(--color-heading);font: inherit;font-size: .8125rem;font-weight: var(--weight-semibold);cursor: pointer}.ut-license__key button:hover{border-color: var(--color-heading)}.ut-license__key button.is-done{border-color: var(--color-primary);color: var(--color-primary-hover)}.ut-license__facts{display: flex;flex-wrap: wrap;gap: 4px 12px;color: var(--color-muted);font-size: .75rem}.ut-license__facts span + span::before{content: "·";margin-right: 12px;color: var(--color-subtle)}.ut-license__status.is-active{color: var(--color-primary-hover);font-weight: var(--weight-semibold)}.ut-license__status.is-expired,.ut-license__status.is-disabled{color: #b42318;font-weight: var(--weight-semibold)}.ut-dash__actions{display: flex;flex-wrap: wrap;gap: 8px}.ut-dash__edit{display: inline-flex;align-items: center;gap: 7px;padding: 9px 16px;border: 0;border-radius: var(--radius-pill);background: var(--color-heading);color: var(--color-background);font: inherit;font-size: .875rem;font-weight: var(--weight-semibold);cursor: pointer;transition: background-color var(--dur-base)}.ut-dash__edit:hover{background: var(--color-primary-hover)}.ut-dash__notice>*{margin: 0 !important}.ut-profile-dialog{position: fixed;inset: 0;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;overflow: hidden;border: 0;background: var(--color-surface-2,#f6f6f4);color: var(--color-text)}.ut-profile-dialog[open]{display: flex;flex-direction: column;animation: ut-profile-in var(--dur-base,.2s) var(--ease-out,ease-out)}.ut-profile-dialog::backdrop{background: rgba(11,12,11,.4)}.ut-profile-dialog__bar{display: flex;flex: none;align-items: center;justify-content: space-between;gap: 16px;padding: calc(14px + env(safe-area-inset-top,0px)) max(16px,calc((100% - 760px) / 2)) 14px;border-bottom: 1px solid var(--color-border);background: var(--color-background)}.ut-profile-dialog__bar>div>*{margin: 0}.ut-profile-dialog__bar h2{font-size: 1.25rem;letter-spacing: -.015em}.ut-profile-dialog__bar p{margin-top: 2px;color: var(--color-muted);font-size: var(--text-body-sm)}.ut-profile-dialog__close{display: grid;flex: none;place-items: center;width: 40px;height: 40px;padding: 0;border: 1px solid var(--color-border-strong);border-radius: 50%;background: var(--color-background);color: var(--color-heading);cursor: pointer}.ut-profile-dialog__close:hover{border-color: var(--color-heading)}.ut-profile-dialog__body{flex: 1;min-height: 0;padding: clamp(1.25rem,1rem + 2vw,2.5rem) 16px calc(2.5rem + env(safe-area-inset-bottom,0px));overflow-y: auto;overscroll-behavior: contain}.ut-profile-dialog__body #edd_profile_editor_form{max-width: 760px;margin-inline: auto}.ut-profile-dialog__body>.edd-alert{max-width: 760px;margin: 0 auto 16px}@keyframes ut-profile-in{from{opacity: 0;transform: translateY(12px)}}@media (prefers-reduced-motion: reduce){.ut-profile-dialog[open]{animation: none}}.ut-purchase__actions{display: flex;flex-direction: column;align-items: flex-end;gap: 8px}.ut-purchase__dl{display: inline-flex;align-items: center;gap: 8px;min-height: 42px;padding: .55rem 1.1rem;white-space: nowrap}.ut-purchase__none{color: var(--color-muted);font-size: .8125rem}.ut-purchases__empty{padding: 48px 24px;border: 1px dashed var(--color-border-strong);border-radius: var(--radius-xl);color: var(--color-muted);text-align: center}.ut-purchases__empty svg{color: var(--color-subtle)}.ut-purchases__empty h3{margin: 10px 0 6px;font-size: 1.25rem}.ut-purchases__empty p{margin: 0 0 18px}.ut-dash__quick .ut-account__card{flex-direction: row;align-items: center;gap: 12px;padding: 18px 20px}.ut-dash__quick .ut-account__card svg{margin: 0}.ut-dash__quick .ut-account__card strong{font-size: 1rem}@media (max-width: 760px){.ut-purchase{grid-template-columns: 1fr;padding: 10px 10px 18px}.ut-purchase__media{height: 320px}.ut-purchase__body,.ut-purchase__actions{padding: 0 10px}.ut-purchase__actions{align-items: stretch}.ut-purchase__dl{justify-content: center}}
