.bundle-hero{padding-bottom:0}.bundle-strip{max-width:900px;animation:rise .9s .25s var(--ease-out) both;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(28px,4vw,44px);display:flex}.bundle-pill{background:var(--glass);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:32px;color:var(--dim);white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:13px;font-weight:500;display:inline-flex}.bundle-pill .ph{color:var(--accent-fg);font-size:15px}.addon-list{gap:clamp(28px,5vw,64px);display:grid}.addon{scroll-margin-top:calc(var(--nav-h) + 16px);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.addon.flip .addon-shot{order:2}.addon-shot{border:1px solid var(--line-2);background:var(--bg-2);box-shadow:var(--shadow-lg), var(--shadow);border-radius:18px;margin:0;overflow:hidden}.addon-shot img{width:100%;height:auto;display:block}.addon-copy{align-content:center;gap:10px;display:grid}.addon-name{color:var(--dim);align-items:center;gap:10px;font-size:14px;font-weight:550;display:inline-flex}.addon-name .tile-swatch{border-radius:10px;width:34px;height:34px;font-size:16px}.addon-copy h3{letter-spacing:-.035em;font-size:clamp(24px,2.8vw,34px);font-weight:750;line-height:1.05}.addon-copy p{color:var(--dim);max-width:42ch;margin:0;font-size:15px}.addon-copy .addon-key{color:var(--faint);font-size:13px}@media (max-width:820px){.addon{grid-template-columns:minmax(0,1fr);gap:16px}.addon.flip .addon-shot{order:0}.addon-shot{border-radius:14px}}.offer{color:#ecede6;background:linear-gradient(150deg,#1b1e1a,#22261f 60%,#2b3027);border:1px solid #c7cbb81a;border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:28px 48px;padding:clamp(24px,5vw,52px);display:grid;position:relative;overflow:hidden}.offer:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 18%, transparent), transparent);pointer-events:none;height:120%;position:absolute;inset:auto -10% -80% 35%}.offer>*{z-index:1;position:relative}.offer .eyebrow{color:#8c9083}.offer h2{letter-spacing:-.04em;margin:10px 0 18px;font-size:clamp(30px,4.2vw,48px);font-weight:750;line-height:1}.offer-list{color:#c2c5b9;gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.offer-list li{align-items:flex-start;gap:10px;display:flex}.offer-list .ph{color:#c3cf9f;margin-top:2px;font-size:18px}.offer-list li:last-child{color:#ecede6;font-weight:550}.offer-buy{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;justify-items:center;gap:8px;padding:24px;display:grid}.offer-price{font:750 clamp(56px, 7vw, 80px)/1 var(--font-display);letter-spacing:-.05em;color:#ecede6;font-variant-numeric:tabular-nums}.offer-price span{vertical-align:.9em;color:#c3cf9f;margin-right:2px;font-size:.45em}.offer-buy p{color:#a9ad9f;margin:0;font-size:14px}.offer .btn.accent{color:#12160f;background:#c3cf9f;width:100%;margin-top:8px}.offer .btn.accent:hover{background:#d2dcb3}.offer-buy .offer-note{color:#767a6f;font-size:12.5px}@media (max-width:860px){.offer{border-radius:20px;grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.bundle-hero .ctas{flex-direction:column;width:100%}.offer-buy{padding:18px}}
