:root{--offer-navy:#173e70;--offer-ink:#102033;--offer-cream:#fbf7ed;--offer-rust:#c95a3b;--offer-gold:#d3a51e;--offer-green:#4e7b5f;--offer-line:#d9cfbc}
.offers-page{background:var(--offer-cream);color:var(--offer-ink)}.offers-health{display:flex;align-items:center;gap:12px;font:600 12px "JetBrains Mono",monospace}.offers-health i{width:9px;height:9px;border-radius:50%;background:var(--offer-gold)}
.offers-intro{padding:58px 7vw 38px;border-bottom:1px solid var(--offer-line)}.offers-intro h1{font:700 clamp(50px,7vw,86px)/.95 Fraunces,serif;color:var(--offer-navy);margin:8px 0 18px}.offers-intro>p:last-child{font:500 20px/1.5 "Source Serif 4",serif;max-width:720px}
.offers-shell{padding:34px 7vw 70px}.offer-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--offer-line);margin-bottom:22px}.offer-metrics div{padding:16px 18px;border-right:1px solid var(--offer-line)}.offer-metrics div:last-child{border:0}.offer-metrics span{display:block;font:600 10px "JetBrains Mono",monospace;text-transform:uppercase}.offer-metrics strong{font:700 30px Fraunces,serif;color:var(--offer-navy)}
.offer-toolbar{display:flex;justify-content:space-between;border-bottom:2px solid var(--offer-navy)}.offer-tabs,.offer-view{display:flex}.offer-tabs button,.offer-view button{border:0;background:transparent;padding:14px 18px;font:600 12px Inter,sans-serif;color:#6e6b63}.offer-tabs button.active,.offer-view button.active{background:var(--offer-navy);color:white}.source-note{font:500 12px/1.5 "JetBrains Mono",monospace;color:#6e6b63;margin:15px 0 22px}
.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.offer-card{position:relative;min-height:250px;border:2px solid var(--tone);background:white;padding:20px;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 5px 0 rgba(23,62,112,.06)}.offer-card.is-urgent{background:color-mix(in srgb,var(--tone) 10%,white)}.offer-card header,.offer-card footer{display:flex;justify-content:space-between;gap:12px;font:600 10px "JetBrains Mono",monospace;text-transform:uppercase}.offer-card h2{margin:auto 0;font:700 27px/1.05 Fraunces,serif;color:var(--offer-navy)}.offer-card p{font:500 14px/1.45 Inter,sans-serif}.offer-card footer{border-top:1px solid var(--offer-line);padding-top:14px}.offer-card[data-category=workflow]{--tone:var(--offer-gold)}.offer-card[data-category=software]{--tone:var(--offer-navy)}.offer-card[data-category=content]{--tone:var(--offer-green)}.offer-card[data-category=personal]{--tone:var(--offer-rust)}
.offer-list{border:1px solid var(--offer-line)}.offer-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:16px;align-items:center;padding:16px;border-bottom:1px solid var(--offer-line);background:white}.offer-row strong{font:600 17px Fraunces,serif;color:var(--offer-navy)}.offer-row span{font:500 12px Inter,sans-serif}.offer-row button{border:0;background:none;color:var(--offer-rust);font:600 11px "JetBrains Mono",monospace}.offer-empty{text-align:center;padding:70px}.hidden{display:none!important}
.offer-dialog{width:min(1120px,92vw);max-height:86vh;padding:0;border:0;background:var(--offer-cream)}.offer-dialog::backdrop{background:rgba(7,22,39,.72)}.dialog-bar{height:52px;background:var(--offer-navy);color:white;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font:600 11px "JetBrains Mono",monospace;text-transform:uppercase}.dialog-bar button{border:0;background:none;color:white;font-size:25px}.offer-dialog-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,1fr);min-height:620px}.offer-dialog-body{padding:42px;overflow:auto;max-height:calc(86vh - 52px)}.offer-dialog-body h2{font:700 42px/1.05 Fraunces,serif;color:var(--offer-navy)}.dialog-eyebrow{font:600 10px "JetBrains Mono",monospace;text-transform:uppercase;color:var(--offer-rust)}.detail-tabs{display:flex;border-bottom:2px solid var(--offer-navy);margin:30px 0}.detail-tabs button{border:0;background:transparent;padding:12px 17px}.detail-tabs button.active{background:var(--offer-navy);color:white}.detail-block{margin:0 0 26px}.detail-block span{display:block;font:600 10px "JetBrains Mono",monospace;text-transform:uppercase;color:var(--offer-rust)}.detail-block strong,.detail-block p{font:500 18px/1.55 "Source Serif 4",serif}.offer-actions{background:#f2ede2;border-left:1px solid var(--offer-line);padding:42px 28px;display:flex;flex-direction:column;gap:14px}.offer-actions>span{font:600 11px "JetBrains Mono",monospace;text-transform:uppercase}.offer-actions button{padding:14px;border:1px solid var(--offer-navy);background:white;color:var(--offer-navy);font-weight:700}.offer-actions .accept{background:var(--offer-navy);color:white}.offer-actions button:disabled{opacity:.45}.accept-note{font:500 12px/1.5 Inter,sans-serif;color:#69645b}
@media(max-width:900px){.offer-grid{grid-template-columns:1fr 1fr}.offer-dialog-layout{grid-template-columns:1fr}.offer-actions{border-left:0;border-top:1px solid var(--offer-line)}.offer-metrics{grid-template-columns:1fr 1fr}}@media(max-width:600px){.offer-grid{grid-template-columns:1fr}.offers-intro,.offers-shell{padding-left:20px;padding-right:20px}.offer-toolbar{align-items:stretch;flex-direction:column}.offer-tabs{overflow:auto}.offer-row{grid-template-columns:1fr 1fr}.offer-row strong{grid-column:1/-1}}
