:root{--hb-gold:#c7a24b;--hb-gold2:#f2d78c;--hb-line:hsla(0,0%,100%,.06);--hb-line-strong:hsla(0,0%,100%,.1);--hb-line-gold:rgba(199,162,75,.24);--hb-surface:#070707;--hb-surface-2:#0b0b0b;--hb-surface-3:#101010;--hb-text:hsla(0,0%,100%,.94);--hb-text-soft:hsla(0,0%,100%,.68);--hb-text-dim:hsla(0,0%,100%,.44);--hb-shadow-main:0 24px 70px rgba(0,0,0,.45)}.pricing-page{position:relative;background:radial-gradient(circle at 50% -10%,hsla(0,0%,100%,.045),transparent 26%),radial-gradient(circle at 50% 0,rgba(199,162,75,.04),transparent 28%),linear-gradient(180deg,#060606,#030303 34%,#000);color:#fff;padding-top:120px;padding-bottom:140px;min-height:100vh;overflow:hidden}.pricing-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,hsla(0,0%,100%,.02),transparent 20%),linear-gradient(90deg,transparent,hsla(0,0%,100%,.015) 50%,transparent);opacity:.55}.pricing-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(199,162,75,.85),transparent);margin:80px 0}.pricing-section{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 32px}.pricing-title{font-size:36px;margin:0 0 10px;font-weight:700;letter-spacing:-.03em}.promo-subhead{margin:0;color:var(--hb-text-soft);font-size:14px;line-height:1.6}.vat-note{margin-top:14px;color:var(--hb-text-dim);font-size:12px}.hb-subscriptions{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 32px}.sub-hero{text-align:center;margin-bottom:42px}.sub-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:11px;color:var(--hb-gold);margin-bottom:12px}.sub-title{font-size:44px;margin:0 0 14px;font-weight:500;letter-spacing:-.04em}.sub-subtitle{max-width:820px;margin:0 auto;color:var(--hb-text-soft);line-height:1.6}.sub-toggle{margin-top:26px;display:flex;gap:0;justify-content:center;flex-wrap:wrap;border:1px solid var(--hb-line-strong);width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.sub-pill{background:transparent;border:0;border-right:1px solid var(--hb-line-strong);color:#fff;padding:11px 16px;font-size:12px;cursor:pointer;text-transform:uppercase;letter-spacing:.12em}.sub-pill:last-child{border-right:0}.sub-pill:hover{background:hsla(0,0%,100%,.02)}.sub-pill.active{border-color:var(--hb-line-strong);background:rgba(199,162,75,.1);color:#f2d78c}.sub-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;align-items:stretch}.sub-card{position:relative;background:radial-gradient(520px 260px at 20% 10%,rgba(199,162,75,.08),transparent 60%),linear-gradient(180deg,#0b0b0b,#050505);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:28px 24px;box-shadow:0 22px 56px rgba(0,0,0,.52);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.sub-card.featured{border-color:rgba(199,162,75,.28);box-shadow:0 24px 64px rgba(0,0,0,.58);transform:translateY(-4px)}.sub-plan-title{font-size:20px;margin:0 0 10px;font-weight:700}.sub-plan-sub{margin:0 0 18px;color:var(--hb-text-soft);line-height:1.6;font-size:14px}.sub-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.sub-amount{font-size:38px;font-weight:800;letter-spacing:-.03em}.sub-per{color:var(--hb-text-soft);font-size:14px}.sub-divider{height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.12),transparent);margin:18px 0}.sub-list{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:10px}.sub-list li{display:flex;gap:10px;align-items:flex-start;opacity:.9;line-height:1.45}.sub-check{color:#c7a24b;font-weight:800;margin-top:1px}.sub-cta{width:100%;border-radius:6px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:#fff;padding:14px;font-weight:900;cursor:pointer;text-transform:uppercase;letter-spacing:.1em}.sub-cta:hover{border-color:rgba(199,162,75,.35);background:hsla(0,0%,100%,.02)}.sub-cta.primary{border-color:rgba(199,162,75,.45);background:rgba(199,162,75,.1)}.sub-note{text-align:center;margin-top:26px;color:var(--hb-text-soft);font-size:13px}.sub-card.is-clickable{cursor:pointer}.sub-card.is-clickable:hover{border-color:rgba(199,162,75,.28);transform:translateY(-2px)}.sub-card.is-clickable:active{transform:translateY(0)}.promo-simple-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.promo-simple-sub{margin:0;color:var(--hb-text-soft);font-size:14px}.promo-simple-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.promo-simple-card{overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;background:radial-gradient(420px 220px at 18% 10%,rgba(199,162,75,.07),transparent 60%),linear-gradient(180deg,#0b0b0b,#050505);box-shadow:0 20px 50px rgba(0,0,0,.55);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.promo-simple-card:hover{transform:translateY(-3px);border-color:rgba(199,162,75,.24);box-shadow:0 24px 54px rgba(0,0,0,.6)}.promo-simple-media{position:relative;height:270px;border-bottom:1px solid hsla(0,0%,100%,.06)}.promo-simple-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.promo-simple-glow{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.68))}.promo-simple-badge{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(199,162,75,.4);background:rgba(0,0,0,.42);color:#f2d78c}.promo-simple-body{padding:16px 16px 18px}.promo-simple-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.promo-simple-top h3{margin:0;font-size:16px;font-weight:900}.promo-simple-price{text-align:right;font-weight:900;font-size:18px;color:#fff}.promo-simple-price span{display:block;font-size:12px;color:var(--hb-text-soft);font-weight:800;margin-top:2px}.promo-simple-list{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.promo-simple-list li{display:flex;gap:10px;align-items:flex-start;opacity:.9;font-size:13px;line-height:1.45}.promo-simple-check{color:#c7a24b;font-weight:950;margin-top:1px}.promo-simple-cta{display:inline-flex;width:100%;justify-content:center;align-items:center;padding:12px;border-radius:6px;font-weight:900;border:1px solid rgba(199,162,75,.45);background:rgba(199,162,75,.1);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.packs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}.packs-grid{display:flex;flex-direction:column;gap:18px}.pack-card{display:grid;grid-template-columns:240px 1fr 220px;grid-gap:18px;gap:18px;align-items:stretch;overflow:hidden;border-radius:10px;border:1px solid rgba(199,162,75,.16);background:radial-gradient(520px 240px at 18% 10%,rgba(199,162,75,.06),transparent 60%),linear-gradient(180deg,#0b0b0b,#050505);box-shadow:0 22px 58px rgba(0,0,0,.58)}.pack-left{padding:16px}.pack-image{position:relative;height:150px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);border-radius:6px}.pack-image img{width:100%;height:100%;object-fit:cover;display:block}.pack-image-glow{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72))}.pack-badge{position:absolute;top:10px;left:10px;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:900;border:1px solid rgba(199,162,75,.4);background:rgba(0,0,0,.42);color:#f2d78c}.pack-mid{padding:18px 6px 18px 0}.pack-kicker{letter-spacing:.22em;text-transform:uppercase;font-size:11px;color:var(--hb-text-soft);margin-bottom:8px}.pack-title{margin:0 0 12px;font-size:22px;font-weight:900}.pack-bullets{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:8px}.pack-bullets li{display:flex;gap:10px;align-items:flex-start;opacity:.92;line-height:1.45;font-size:13px}.pack-check{color:#c7a24b;font-weight:950;margin-top:1px}.pack-deliverables{display:flex;flex-wrap:wrap;gap:10px}.pack-pill{display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.24)}.pack-pill-label{color:var(--hb-text-soft);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pack-pill-value{font-weight:900;font-size:13px}.pack-right{padding:18px;border-left:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;justify-content:center;gap:12px}.pack-price{text-align:right;font-size:34px;font-weight:950}.pack-price span{display:block;margin-top:4px;font-size:13px;color:var(--hb-text-soft);font-weight:800}.pack-cta{display:inline-flex;justify-content:center;align-items:center;padding:12px;border-radius:6px;font-weight:900;border:1px solid rgba(199,162,75,.45);background:rgba(199,162,75,.1);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:.1em}.pack-footnote{text-align:right;color:var(--hb-text-soft);font-size:12px}@media (max-width:1100px){.sub-grid{grid-template-columns:1fr}.sub-card.featured{transform:none}.promo-simple-grid{grid-template-columns:repeat(2,1fr)}.pack-card{grid-template-columns:1fr}.pack-mid{padding:0 18px 16px}.pack-right{border-left:none;border-top:1px solid hsla(0,0%,100%,.08)}.pack-footnote,.pack-price{text-align:left}.promo-simple-media{height:200px}}@media (max-width:560px){.pricing-page{padding-top:110px}.promo-simple-grid{grid-template-columns:1fr}.sub-title{font-size:34px}.promo-simple-media{height:190px}}