/* TradeFlare www redesign PREVIEW (Oct 31, 2026): inner pages. Loaded AFTER assets/style.css so every existing page keeps
   its layout and content; this only restyles it to match the AUW-style homepage: white, bold, brand blue #0f54fd, no orange. */
:root{--brand-50:#e6efff;--brand-100:#cfe0ff;--brand-300:#6fa0ff;--brand-500:#0f54fd;--brand-600:#0b45d6;--brand-700:#0836a8;
--accent-orange:#0f54fd;--bg:#ffffff;--card:#ffffff;--fg:#0f121a;--muted-fg:#5c6475;--muted:#f6f8fc;--border:#dbe0ea;--radius:10px;
--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
@supports (color:oklch(0 0 0)){:root{--brand-50:#e6efff;--brand-100:#cfe0ff;--brand-300:#6fa0ff;--brand-500:#0f54fd;--brand-600:#0b45d6;--brand-700:#0836a8;--bg:#fff;--fg:#0f121a;--muted-fg:#5c6475;--muted:#f6f8fc;--border:#dbe0ea}}
body{background:#fff;color:var(--fg);font-family:var(--font-body)}
h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em}
h1{font-weight:800}h2{font-weight:800}h3{font-weight:700}
a{color:var(--brand-600)}a:hover{color:var(--brand-700)}
/* header: white, minimal, one outlined button (AUW) */
.site-header{background:#fff;border-bottom:1px solid var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}
.site-header .container{height:64px}
.wordmark{font-weight:800;font-size:1.15rem;color:var(--fg)}
.nav a{font-weight:600;color:var(--fg);border-radius:0}.nav a:hover{background:transparent;text-decoration:underline}
.site-header .header-cta{background:#fff;color:var(--brand-700);border:1px solid var(--brand-500);border-radius:0;box-shadow:none;padding:.5rem 1.3rem}
.site-header .header-cta:hover{background:var(--brand-500);color:#fff}
/* buttons: square-ish, bold, brand blue */
.btn{border-radius:6px;font-weight:700;box-shadow:none}
.btn-primary{background:var(--brand-500);color:#fff;box-shadow:none;border:2px solid var(--brand-500)}
.btn-primary:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff;box-shadow:none;transform:none}
.btn-outline,.btn-ghost,.btn-secondary{background:#fff;color:var(--brand-700);border:2px solid var(--brand-500);box-shadow:none}
.btn-outline:hover,.btn-ghost:hover,.btn-secondary:hover{background:var(--brand-500);color:#fff}
.card{border-radius:10px;box-shadow:none;border-color:var(--border)}
.hero::before{display:none}
.site-footer,footer.site-footer{background:#fff;border-top:1px solid var(--border)}
/* page video band (added; nothing removed below it) */
.pband{position:relative;height:52vh;min-height:320px;max-height:560px;overflow:hidden;background:#111;color:#fff;display:flex;align-items:flex-end}
.pband video,.pband .poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pband::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55))}
.pband .container{position:relative;z-index:2;padding-bottom:44px;width:100%}
.pband .pb-h{display:block;font-size:clamp(2rem,6vw,3.6rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;margin:0 0 1.1rem;max-width:16ch;color:#fff}
.pband .btn-band{background:transparent;color:#fff;border:1px solid #fff;border-radius:0;padding:.85rem 1.8rem;font-weight:700}
.pband .btn-band:hover{background:#fff;color:#000}
.pband .ai-label{position:absolute;top:12px;right:14px;z-index:2;font-size:.7rem;color:rgba(255,255,255,.8);letter-spacing:.04em}
@media(max-width:640px){.pband{height:44vh;min-height:300px}.pband .container{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.pband video{display:none}}
/* preview-only chip */
.preview-flag{position:fixed;left:10px;bottom:10px;z-index:99;background:#0f54fd;color:#fff;font:700 11px/1 -apple-system,Segoe UI,Arial,sans-serif;padding:7px 10px;border-radius:4px;letter-spacing:.06em}
/* long URLs/emails in legal and help text wrap on phones (live pages scroll sideways at 390px) */
main{overflow-wrap:anywhere}table{max-width:100%}
