/* RoccoQuest V10.9.80 — Founder story, RoccoQuest Dispatch & footer */
#rq1080CommunityFooter{display:block}
.rq80Founder{display:grid;grid-template-columns:minmax(180px,250px) 1fr;gap:24px;align-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(7,48,36,.96),rgba(4,29,22,.98))!important;border:1px solid rgba(239,120,41,.38)!important}
.rq80FounderVisual{position:relative;width:min(230px,100%);aspect-ratio:1/1;margin:auto;border-radius:50%;padding:6px;background:linear-gradient(135deg,#ef7829,#2e7b58);box-shadow:0 16px 42px rgba(0,0,0,.38)}
.rq80FounderVisual img{width:100%;height:100%;object-fit:cover;object-position:58% 55%;border-radius:50%;display:block;border:5px solid #08261d}
.rq80FounderBadge{position:absolute;right:4px;bottom:18px;background:#ef7829;color:#fff;border:4px solid #08261d;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:950;letter-spacing:.4px}
.rq80FounderCopy h2{margin-bottom:10px;color:#fff0db}.rq80FounderCopy p{color:#d7cbbb;line-height:1.58;margin:9px 0}.rq80Signature{display:flex;flex-direction:column;margin:17px 0 12px;padding-left:13px;border-left:3px solid #ef7829}.rq80Signature b{color:#fff0db;font-size:18px}.rq80Signature span{color:#aebfb6;font-size:12px;margin-top:2px}
.rq80Social{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rq80Social>span{width:100%;font-size:11px;font-weight:900;letter-spacing:.6px;color:#8fb4a2;text-transform:uppercase}.rq80Social a,.rq80Social button{border:1px solid rgba(255,255,255,.09);background:#0b3025;color:#f8ecdc;border-radius:999px;padding:9px 12px;text-decoration:none;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.rq80Social a:hover,.rq80Social button:hover{border-color:#ef7829}
.rq80Dispatch{position:relative;overflow:hidden;background:radial-gradient(circle at 86% 12%,rgba(239,120,41,.18),transparent 34%),linear-gradient(145deg,#0b3328,#062219)!important;border:1px solid rgba(239,120,41,.55)!important}.rq80Dispatch:before{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 55%,rgba(255,255,255,.025) 55% 56%,transparent 56%);pointer-events:none}.rq80DispatchTop{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;position:relative}.rq80Dispatch h2{color:#fff0db;margin-bottom:8px}.rq80Dispatch p{color:#d7cbbb;line-height:1.5}.rq80DispatchMark{width:62px;height:62px;border-radius:20px;background:#ef7829;color:#fff;display:grid;place-items:center;font-size:30px;transform:rotate(4deg);box-shadow:0 12px 24px #0004}
.rq80Perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0}.rq80Perks span{background:#071f18;border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:10px 11px;color:#dfd4c5;font-size:11px;font-weight:750;line-height:1.35}
.rq80Form{display:grid;grid-template-columns:1fr auto;gap:9px;margin-top:13px}.rq80Form input{width:100%;min-width:0;box-sizing:border-box;background:#051b15;color:#fff6e8;border:1px solid rgba(181,110,62,.58);border-radius:12px;padding:13px 14px;font:inherit}.rq80Form input:focus{outline:none;border-color:#ef7829;box-shadow:0 0 0 3px rgba(239,120,41,.12)}.rq80Form .btn{margin:0;white-space:nowrap}.rq80NewsletterMsg{min-height:20px;margin-top:9px;font-size:12px;font-weight:800}.rq80NewsletterMsg.success{color:#9ee0ba}.rq80NewsletterMsg.error{color:#ffc2a1}.rq80Fine{font-size:10px!important;color:#91a69b!important;margin:3px 0 0!important}.rq80Sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.rq80Footer{margin:18px 0 84px;padding:22px 18px 18px;border-top:1px solid rgba(239,120,41,.38);display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:18px;background:linear-gradient(180deg,rgba(4,25,19,.1),rgba(4,25,19,.75));border-radius:18px;color:#d8cdbd}.rq80Footer>div:not(.rq80FooterBottom){display:flex;flex-direction:column;align-items:flex-start;gap:7px}.rq80Footer b{font-size:10px;letter-spacing:.8px;color:#ef9a5f}.rq80Footer button,.rq80Footer a{border:0;background:none;color:#d8cdbd;padding:1px 0;font:inherit;font-size:11px;text-decoration:none;cursor:pointer;text-align:left}.rq80Footer button:hover,.rq80Footer a:hover{color:#fff0db}.rq80FooterBrand{gap:4px!important}.rq80FooterLogo{font-size:20px;font-weight:950;color:#f4ecdf}.rq80FooterLogo span{color:#ef7829}.rq80FooterBrand p{font-size:12px;margin:3px 0;color:#d8cdbd}.rq80FooterBrand>div:last-child{font-size:10px;color:#8fa59a}.rq80FooterBottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.07);padding-top:12px;margin-top:2px;font-size:10px;color:#7f9a8d;text-align:center}
.rq80RegOpt{display:flex!important;gap:9px;align-items:flex-start!important;margin:10px 1px 12px!important;color:#d9cdbd!important;font-size:12px!important;line-height:1.4!important;font-weight:600!important}.rq80RegOpt input{width:auto!important;margin-top:3px!important;accent-color:#ef7829}.rq80AdminNewsletter{display:block!important;text-decoration:none!important;margin-top:8px!important;text-align:center}
@media(max-width:720px){.rq80Founder{grid-template-columns:1fr}.rq80FounderVisual{width:180px}.rq80FounderCopy{text-align:left}.rq80Perks{grid-template-columns:1fr 1fr}.rq80Footer{grid-template-columns:1fr 1fr}.rq80FooterBrand{grid-column:1/-1}}
@media(max-width:480px){.rq80DispatchTop{grid-template-columns:1fr}.rq80DispatchMark{position:absolute;right:0;top:-3px;width:46px;height:46px;border-radius:14px;font-size:23px;opacity:.9}.rq80DispatchTop>div:first-child{padding-right:48px}.rq80Perks{grid-template-columns:1fr}.rq80Form{grid-template-columns:1fr}.rq80Form .btn{width:100%}.rq80Footer{grid-template-columns:1fr 1fr;padding:18px 14px}.rq80FooterBrand{grid-column:1/-1}.rq80Founder{gap:17px}.rq80Social a,.rq80Social button{font-size:11px;padding:8px 10px}}
