.offerings{background:#18181b;color:#fafafa;border-radius:1.75rem;padding:clamp(1.5rem,4vw,4rem);margin:2.5rem auto 2rem;width:90%;max-width:96rem}
.offerings-heading{text-align:right;padding:.5rem 0 2rem}
.offerings-heading .eyebrow{color:#a1a1aa}
.offerings-heading h1{margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem)}
.offering{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.5rem,3vw,3rem);border:1px solid #303033;border-radius:1.5rem;background:#0c0c0d;margin-bottom:1.5rem}
.offering:last-child{margin-bottom:0}
.offering .eyebrow{color:#9999a2;margin-bottom:1.8rem}
.offering h2{font-size:clamp(2.2rem,3.3vw,3.5rem);letter-spacing:-.05em;font-weight:500;line-height:1.08;margin:0 0 1.25rem;overflow-wrap:break-word}
.offering-copy>p:not(.eyebrow){font-size:.95rem;line-height:1.8;color:#aaaab3;max-width:30rem;margin:0 0 1.5rem}
.offering-tags{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 2.5rem}
.offering-tags li{border:1px solid #303033;border-radius:100px;font-size:.75rem;padding:.4rem .75rem;color:#c5c5cb}
.lynk-cta{display:inline-flex;align-items:center;gap:1rem;background:#fff;border:0;border-radius:100px;padding:1rem 1.4rem;font-size:.9rem;color:#17171b;line-height:1.3;text-align:left}
.lynk-cta:disabled{cursor:default;background:#e3e3e3;color:#555}
.offering-copy>p.lynk-pending{font-size:.8rem;margin:1rem 0 0;color:#a1a1aa}
.lynk-preview{background:#d5ffbb;color:#17251c;padding:clamp(1.4rem,2vw,2rem);border-radius:1.2rem;box-shadow:0 1rem 3rem #0005;overflow:hidden;width:100%;max-width:28rem;justify-self:center}
.lynk-preview-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #254b302b;padding-bottom:1.2rem;margin-bottom:1.5rem;gap:1rem}
.lynk-logo{width:6rem;height:2rem;object-fit:contain;object-position:left}
.lynk-preview-top span{font-size:.75rem;font-weight:500}
.lynk-profile{display:flex;align-items:center;gap:.75rem;margin:0 0 1.5rem;font-size:.9rem}
.lynk-avatar{width:2.8rem;height:2.8rem;object-fit:cover;object-position:50% 30%;border-radius:50%;background:#eee}
.lynk-preview-product{background:#fff;border:1px solid #192c1920;border-radius:1rem;padding:1.1rem;min-height:8rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}
.lynk-preview-product .preview-number{font:500 .75rem ui-monospace,monospace;color:#66736a}
.lynk-preview-product strong{font-weight:500;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.2;letter-spacing:-.035em}
.lynk-preview-product p{margin:0;font-size:.85rem;color:#657069;line-height:1.6}
.lynk-preview-status{margin-top:1rem;border-radius:.8rem;background:#173f2a;color:#fff;padding:.85rem 1rem;display:flex;align-items:center;justify-content:space-between;font-size:.8rem}
.offerings-note{margin:1.5rem 0 0;color:#a1a1aa;font-size:.85rem;line-height:1.7;text-align:center}
@media(max-width:760px){.offerings{width:100%;margin-top:1.5rem}}
@media(max-width:760px){.offerings{padding:2rem 1rem;border-radius:1.5rem}.offerings-heading{text-align:left;padding:0 .5rem 2rem}.offering{grid-template-columns:1fr;padding:1.5rem;border-radius:1.25rem;gap:2rem}.offering h2{font-size:2.4rem}.offering-copy>p:not(.eyebrow){font-size:.95rem}.offering-tags{margin-bottom:1.5rem}.lynk-preview{padding:1.2rem}.lynk-preview-product{min-height:9rem}}
