/* package */
.widget-snippet .pkg{padding:120px 0;background:var(--bk-color-primary, var(--royal));color:var(--bk-color-background, #fff);overflow:hidden;position:relative;border-bottom:1px solid color-mix(in srgb, var(--bk-color-background, #ffffff) 8%, transparent)}
.widget-snippet .pkg .hero-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.35;pointer-events:none}
.widget-snippet .pkg .orb-a{width:460px;height:460px;background:radial-gradient(circle,var(--bk-color-secondary, var(--sage)),transparent 70%);top:-160px;right:-80px}
.widget-snippet .pkg-head{max-width:720px;margin:0 auto 52px;text-align:center;position:relative;z-index:2}
.widget-snippet .pkg-head h2{color:var(--bk-color-background, #fff)}.pkg-head h2 em{color:var(--bk-color-secondary, var(--sage));font-style:var(--bk-h2-style, normal);font-weight:var(--bk-h2-weight, 500)}
.widget-snippet .pkg-sub{font-family:var(--bk-overline-family, var(--bk-font-base, var(--font-mono)));font-size:var(--bk-overline-size, 12px);letter-spacing:var(--bk-overline-letter-spacing, .16em);text-transform:var(--bk-overline-transform, uppercase);color:var(--bk-color-secondary, var(--sage));margin-bottom:18px;display:block}
.widget-snippet .pkg-tagline{font-size:var(--bk-p-size, 20px);font-weight:var(--bk-p-weight, 400);color:var(--bk-color-background, #fff);letter-spacing:var(--bk-p-letter-spacing, -0.01em);margin-top:16px}
.widget-snippet .pkg-lead{font-size:var(--bk-p-size, 16px);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 78%, transparent);line-height:var(--bk-p-line-height, 1.6);margin-top:18px;max-width:60ch;margin-left:auto;margin-right:auto}
.widget-snippet .pkg-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:none;margin:0 auto;position:relative;z-index:2}
.widget-snippet .pkg-card{background:color-mix(in srgb, var(--bk-color-background, #ffffff) 5%, transparent);border:1px solid color-mix(in srgb, var(--bk-color-background, #ffffff) 14%, transparent);border-radius:var(--radius);padding:34px;backdrop-filter:blur(12px);display:flex;flex-direction:column}
.widget-snippet .pkg-card-k{font-family:var(--bk-overline-family, var(--bk-font-base, var(--font-mono)));font-size:var(--bk-overline-size, 10px);letter-spacing:var(--bk-overline-letter-spacing, .2em);text-transform:var(--bk-overline-transform, uppercase);color:var(--bk-color-secondary, var(--sage))}
.widget-snippet .pkg-prices{display:flex;gap:24px;align-items:baseline;margin:16px 0 4px;flex-wrap:wrap}
.widget-snippet .pkg-price{font-size:var(--bk-p-size, 40px);font-weight:var(--bk-p-weight, 300);letter-spacing:var(--bk-p-letter-spacing, -0.02em);color:var(--bk-color-background, #fff);line-height:var(--bk-p-line-height, 1)}
.widget-snippet .pkg-price .who-lbl{font-size:var(--bk-p-size, 12px);font-family:var(--bk-p-family, var(--bk-font-base, var(--font-mono)));letter-spacing:var(--bk-p-letter-spacing, .08em);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 60%, transparent);display:block;margin-top:6px;font-weight:var(--bk-p-weight, 400)}
.widget-snippet .pkg-card p{font-size:var(--bk-p-size, 14px);color:color-mix(in srgb, var(--bk-color-background, #ffffff) 78%, transparent);line-height:var(--bk-p-line-height, 1.6);margin-top:16px}
.widget-snippet .pkg-card .btn{margin-top:24px;align-self:flex-start}
