.ub-pricing{--teal:#008fa4;--teal-bright:#00c4d6;--purple:#6c3987;font-family:Open Sans,sans-serif;padding:44px 0 64px;-webkit-font-smoothing:antialiased}.ub-pricing *,.ub-pricing :after,.ub-pricing :before{box-sizing:border-box}.ub-pricing--light{background:#f2f6f7}.ub-pricing--dark,.ub-pricing--light{--ink:#0d1117;--ink-soft:#4a5568;--card-bg:#fff;--card-edge:rgba(13,17,23,.08);--card-shadow:0 8px 26px rgba(13,17,23,.05);--hairline:rgba(13,17,23,.09);--foot-tint:rgba(0,143,164,.08);--badge-bg:rgba(0,143,164,.07);--badge-border:rgba(0,143,164,.3);--label:var(--teal)}.ub-pricing--dark{background:#000}.ub-pricing__inner{margin:0 auto;max-width:1240px;padding:0 24px}.ub-pricing__eyebrow{align-items:center;color:var(--label);display:inline-flex;font-size:13px;font-weight:700;letter-spacing:1.5px;margin:0 0 12px;text-transform:uppercase}.ub-pricing__title{color:var(--ink);font-size:clamp(26px,2.8vw,36px);font-weight:400;letter-spacing:-.7px;line-height:1.2;margin:0 0 10px;max-width:20ch}.ub-pricing--dark .ub-pricing__intro,.ub-pricing--dark .ub-pricing__title{color:#fff}.ub-pricing__intro{color:var(--ink-soft);font-size:15px;line-height:1.55;margin:0 0 32px;max-width:56ch}.ub-pricing__grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.ub-pricing__addon-row{margin-top:16px}.ub-plan{background:var(--card-bg);border:1px solid var(--card-edge);border-radius:18px;box-shadow:var(--card-shadow);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.25,1,.5,1),box-shadow .3s ease,border-color .3s ease}.ub-plan:hover{border-color:rgba(0,196,214,.6);box-shadow:0 18px 40px rgba(0,143,164,.16);transform:translateY(-5px)}.ub-plan--featured{background:linear-gradient(152deg,rgba(0,155,178,.97),rgba(0,127,148,.97) 60%,rgba(0,105,124,.98));border-color:hsla(0,0%,100%,.3);box-shadow:0 14px 38px rgba(0,143,164,.28);--ink:#fff;--ink-soft:hsla(0,0%,100%,.86);--hairline:hsla(0,0%,100%,.22);--foot-tint:hsla(0,0%,100%,.14);--label:hsla(0,0%,100%,.9)}.ub-plan--featured:hover{border-color:hsla(0,0%,100%,.6);box-shadow:0 22px 48px rgba(0,143,164,.4)}.ub-plan--featured .ub-plan__name{color:#fff}.ub-plan__badge{align-items:center;background:var(--badge-bg);border:1px solid var(--badge-border);border-radius:999px;color:var(--label);display:inline-flex;font-size:9.5px;font-weight:800;gap:5px;letter-spacing:.6px;line-height:1;max-width:calc(100% - 36px);overflow:hidden;padding:4px 11px;position:absolute;right:18px;text-overflow:ellipsis;text-transform:uppercase;top:18px;white-space:nowrap;z-index:2}.ub-plan__badge:before{content:"★";flex:none;font-size:9px}.ub-plan--featured .ub-plan__badge{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.45);color:#fff}.ub-plan__band{padding:18px 22px}.ub-plan__band--head{padding-top:22px}.ub-plan__band--body{flex:1 1 auto}.ub-plan__band--foot{padding-top:0}.ub-plan__label{display:none}.ub-plan__name{color:var(--label);font-size:18px;font-weight:800;letter-spacing:-.3px;line-height:1.25;margin:0 0 6px;padding-right:72px}.ub-plan__tagline{color:var(--ink-soft);font-size:13px;line-height:1.45;margin:0}.ub-plan__divider{background:var(--label);border-radius:2px;display:block;height:2px;margin:14px 0 0;width:40px}.ub-plan--featured .ub-plan__divider{background:#fff}.ub-plan__list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.ub-plan__list li{align-items:flex-start;color:var(--ink-soft);display:flex;font-size:13px;gap:8px;line-height:1.4}.ub-plan__list li:before{background-color:var(--label);content:"";flex-shrink:0;height:14px;margin-top:2px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/contain no-repeat;width:14px}.ub-plan--featured .ub-plan__list li:before{background-color:#fff}.ub-plan__lead{color:var(--ink);font-weight:700}.ub-plan--addon .ub-plan__tagline{max-width:78ch}.ub-plan__note{background:var(--foot-tint);border-radius:10px;color:var(--ink-soft);font-size:12.5px;line-height:1.4;margin:0;padding:12px 16px}.ub-plan--featured .ub-plan__note{color:#fff}@media (max-width:980px){.ub-pricing__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:660px){.ub-pricing{padding:36px 0 48px}.ub-pricing__grid{grid-template-columns:1fr}.ub-plan__name{padding-right:0}.ub-plan__badge{display:inline-flex;margin:18px 22px 0;position:static}}@media (prefers-reduced-motion:reduce){.ub-plan{transition:none}}