 
.off-holds{list-style:none;counter-reset:h;max-width:76ch;margin:0;padding:0}
.off-holds li{counter-increment:h;position:relative;padding:16px 0 16px 58px;border-bottom:1px solid var(--border);color:var(--slate);font-size:1.02rem;line-height:1.6}
.off-holds li::before{content:counter(h,decimal-leading-zero);position:absolute;left:0;top:17px;font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;color:var(--gold)}
.off-holds li b{color:var(--silver);font-weight:600}
.off-table{overflow-x:auto;max-width:100%}
.off-table table{width:100%;border-collapse:collapse;font-size:.95rem}
.off-table th{font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-align:left;padding:12px 14px;border-bottom:1px solid var(--gold)}
.off-table td{padding:14px;border-bottom:1px solid var(--border);color:var(--slate);vertical-align:top;line-height:1.55}
.off-table td:first-child{color:var(--silver);white-space:nowrap;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em}
.off-table td b{color:var(--silver)}
.off-qa{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px}
.off-qa .k{font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.off-qa p{color:var(--slate);line-height:1.65}
.off-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.off-col{display:flex;flex-direction:column;gap:16px}
.off-h{font-family:var(--mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);padding-bottom:10px;border-bottom:1px solid var(--gold)}
.off-card{display:flex;flex-direction:column;gap:8px;padding:22px 22px 20px;border:1px solid var(--border);background:rgba(8,31,62,.35);text-decoration:none;transition:border-color .25s,background-color .25s}
a.off-card:hover{border-color:var(--gold);background:rgba(8,31,62,.6)}
.off-card .k{font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--slate)}
.off-card .t{font-family:var(--display);font-size:1.45rem;color:var(--silver);line-height:1.15}
.off-card .b{color:var(--slate);font-size:.92rem;line-height:1.55}
.off-card .go{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-top:auto;padding-top:6px}
.off-flat{border-style:dashed;background:none}
.off-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.off-case{border:1px solid var(--border);padding:26px 24px;background:rgba(8,31,62,.35);display:flex;flex-direction:column;gap:12px}
.off-case .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.off-case h3{font-family:var(--display);font-size:1.55rem;font-weight:500;color:var(--silver);line-height:1.15;margin:0}
.off-case .sub{color:var(--slate);font-style:italic;font-family:var(--display);font-size:1.02rem;line-height:1.4}
.off-case p{color:var(--slate);font-size:.92rem;line-height:1.6;margin:0}
.off-case ul{list-style:none;margin:4px 0;padding:0;border-top:1px solid var(--border)}
.off-case li{padding:9px 0;border-bottom:1px solid var(--border);color:var(--slate);font-size:.88rem;line-height:1.45}
.off-case li b{display:block;color:var(--silver);font-family:var(--display);font-size:1.1rem;font-weight:500}
.off-case li .src{display:block;font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);opacity:.75;margin-top:2px}
.off-case .buyer{color:var(--silver)}
.off-case .go{font-family:var(--mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);text-decoration:none;margin-top:auto;padding-top:8px}
.off-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.off-quote{margin:0;border-left:2px solid var(--gold);padding:6px 0 6px 22px}
.off-quote blockquote{font-family:var(--display);font-size:1.2rem;color:var(--silver);line-height:1.45;margin:0 0 14px}
.off-quote figcaption{display:flex;gap:14px;align-items:center;color:var(--slate);font-size:.85rem;line-height:1.5}
.off-quote img,.off-quote .ini{width:56px;height:56px;border-radius:50%;flex:0 0 auto;object-fit:cover}
.off-quote .ini{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);color:var(--gold);font-family:var(--mono);font-size:.8rem}
.off-quote a{color:var(--gold)}
.off-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.off-gcard{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--border);text-decoration:none;transition:border-color .25s}
.off-gcard:hover{border-color:var(--gold)}
.off-gcard .k{font-family:var(--mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}
.off-gcard .t{font-family:var(--display);font-size:1.25rem;color:var(--silver);line-height:1.2}
.off-gcard .b{color:var(--slate);font-size:.88rem;line-height:1.5}
.off-guide ol,.off-guide ul{margin:0 0 22px 22px;color:var(--slate)}
.off-guide li{margin-bottom:10px;line-height:1.65}
.off-guide li b{color:var(--silver)}
.off-guide .off-table{margin:10px 0 26px}
.off-guide a{color:var(--gold)}
 
.off-guide .cta a{color:#0e3061}
@media (max-width:900px){.off-map,.off-cases,.off-guides,.off-qa,.off-quotes{grid-template-columns:1fr}.off-table td:first-child{white-space:normal}}
 
.off-frame{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 34px}
.off-frame>div{border:1px solid var(--line,#2c5896);border-top:2px solid var(--gold);padding:16px 18px;background:rgba(255,255,255,.025)}
.off-frame .k{display:block;font-family:var(--mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.off-frame .v{display:block;color:var(--silver,#ECE7DC);font-size:.92rem;line-height:1.5}
.off-zero{grid-column:1/-1;border-color:var(--gold)}
@media (max-width:900px){.off-frame{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.off-frame{grid-template-columns:1fr}}
.doors.off-eq{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:900px){.doors.off-eq{grid-template-columns:1fr}}

 
.ai-weeks{display:grid;border:1px solid rgba(230,200,124,.4);margin-top:10px}
.ai-weeks>div{border-right:1px solid rgba(230,200,124,.28);padding:14px 12px;min-height:280px;position:relative}
.ai-weeks>div:last-child{border-right:0}
.ai-weeks .w{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);min-height:1em}
.ai-weeks .wn{font-family:var(--display);font-size:2.2rem;line-height:1;color:rgba(236,231,220,.22);margin-top:6px}
.ai-bar{position:absolute;left:0;height:46px;display:flex;align-items:center;padding:0 14px;font-family:var(--display);font-size:1.02rem;color:#0b2650;background:linear-gradient(160deg,#F7E9B4,#ECD495 52%,#E3C179);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;z-index:2;box-sizing:border-box}
 .ai-bar{white-space:normal;line-height:1.1;font-size:.92rem;text-overflow:clip}.ai-bar.sl{background:rgba(187,208,236,.92)}.ai-bar.sk{background:rgba(125,211,252,.92)}
.ai-result{display:grid;grid-template-columns:2fr 1fr 1fr;border:1px solid var(--gold);border-top:0}
.ai-result>div{padding:30px 34px;border-right:1px solid rgba(230,200,124,.4)}
.ai-result>div:last-child{border-right:0}
.ai-result .rk{font-family:var(--mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}
.ai-result .rv{font-family:var(--display);font-size:2.4rem;line-height:1.05;color:var(--silver)}
@media (max-width:980px){.ai-weeks{grid-template-columns:1fr!important}.ai-weeks>div{min-height:0;border-right:0;border-bottom:1px solid rgba(230,200,124,.28);padding-bottom:16px}.ai-weeks>div:last-child{border-bottom:0}.ai-bar{position:static;width:auto!important;white-space:normal;height:auto;padding:10px 14px;margin-top:8px;font-size:.95rem}.ai-result{grid-template-columns:1fr}.ai-result>div{border-right:0;border-bottom:1px solid rgba(230,200,124,.4)}.ai-result>div:last-child{border-bottom:0}}
