/* Product identity extracted from the public RAIO·X interface on 2026-10-07.
   Scoped to this landing; no changes to Lucas Ramalho's general identity. */
.lr-page-diagnostico-de-marca{--raiox-product-bg:oklch(13% 0 0);--raiox-product-card:oklch(17% 0 0);--raiox-product-fg:oklch(97% 0 0);--raiox-product-muted:oklch(72% 0 0);--raiox-product-primary:oklch(53% .21 22);--raiox-product-accent:oklch(66% .22 18);--raiox-product-border:oklch(100% 0 0/.14)}
.lr-page-diagnostico-de-marca .lr-diagnostic-beta-hero{background-color:var(--raiox-product-bg);background-image:radial-gradient(60% 40% at 85% 0%,oklch(53% .21 22/.22),transparent 70%),linear-gradient(oklch(97% 0 0/.04) 1px,transparent 1px),linear-gradient(90deg,oklch(97% 0 0/.04) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px}
.lr-page-diagnostico-de-marca .raiox-product-mark{display:inline-flex;align-items:center;gap:12px;white-space:nowrap;color:var(--raiox-product-fg);line-height:1}
.lr-page-diagnostico-de-marca .raiox-product-symbol{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--raiox-product-primary);color:var(--raiox-product-accent);flex:none}
.lr-page-diagnostico-de-marca .raiox-product-symbol svg{display:block;width:28px;height:28px}
.lr-page-diagnostico-de-marca .raiox-product-name{font-family:'LR Condensed','Open Sans Condensed','Open Sans',Arial,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.15}
.lr-page-diagnostico-de-marca .raiox-product-dot{color:var(--raiox-product-accent)}
.lr-page-diagnostico-de-marca .raiox-product-suffix{color:var(--raiox-product-muted)}
.lr-page-diagnostico-de-marca .raiox-beta-kicker{font-family:'IBM Plex Mono',ui-monospace,monospace!important;font-weight:400;letter-spacing:.2em;color:var(--raiox-product-accent);font-size:11px;line-height:1.6;margin:1.6rem 0 1.2rem}
.lr-page-diagnostico-de-marca .lr-diagnostic-beta-hero .lr-action{border-color:var(--raiox-product-primary);background:var(--raiox-product-primary);border-radius:0;transition:opacity .18s ease}
.lr-page-diagnostico-de-marca .lr-diagnostic-beta-hero .lr-action:hover{opacity:.9}
.lr-page-diagnostico-de-marca .raiox-tool-preview{border:1px solid var(--raiox-product-border);background:var(--raiox-product-bg);box-shadow:0 24px 60px #0008;align-self:center;overflow:hidden;transform:none}
.lr-page-diagnostico-de-marca .raiox-tool-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--raiox-product-border);padding:16px;background:var(--raiox-product-bg)}
.lr-page-diagnostico-de-marca .raiox-tool-toolbar .raiox-product-mark{gap:8px}
.lr-page-diagnostico-de-marca .raiox-tool-toolbar .raiox-product-symbol{width:27px;height:27px}
.lr-page-diagnostico-de-marca .raiox-tool-toolbar .raiox-product-symbol svg{width:16px;height:16px}
.lr-page-diagnostico-de-marca .raiox-tool-toolbar .raiox-product-name{font-size:18px}
.lr-page-diagnostico-de-marca .raiox-tool-state{font:400 9px/1.5 ui-monospace,monospace;color:var(--raiox-product-accent);letter-spacing:.18em}
.lr-page-diagnostico-de-marca .raiox-screen-capture{width:100%;aspect-ratio:915/490;position:relative;overflow:hidden}
.lr-page-diagnostico-de-marca .lr-diagnostic-hero-visual.raiox-tool-preview img{width:127.322404%;max-width:none;height:auto;mix-blend-mode:normal;object-fit:initial;position:absolute;left:-14.863388%;top:-31.632653%;display:block}
.lr-page-diagnostico-de-marca .raiox-tool-stages{display:flex;flex-wrap:wrap;gap:9px 13px;padding:15px 16px;border-top:1px solid var(--raiox-product-border);font:400 8px/1.5 ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--raiox-product-muted)}
.lr-page-diagnostico-de-marca .raiox-tool-stages span:first-child{color:var(--raiox-product-accent)}
.lr-page-diagnostico-de-marca .lr-scenario-icon{border-radius:0;border:1px solid #e7c8ce;background:#fcf3f5}
.lr-page-diagnostico-de-marca .lr-report-sheet{background:var(--raiox-product-bg);border:1px solid var(--raiox-product-border);border-radius:0;color:var(--raiox-product-fg)}
.lr-page-diagnostico-de-marca .lr-report-sheet .raiox-product-mark{gap:6px;margin-bottom:18px}
.lr-page-diagnostico-de-marca .lr-report-sheet .raiox-product-symbol{width:25px;height:25px}
.lr-page-diagnostico-de-marca .lr-report-sheet .raiox-product-symbol svg{width:15px;height:15px}
.lr-page-diagnostico-de-marca .lr-report-sheet .raiox-product-name{font-size:16px}
.lr-page-diagnostico-de-marca .lr-report-title{font-family:'LR Condensed','Open Sans Condensed','Open Sans',Arial,sans-serif;color:var(--raiox-product-fg);font-size:24px;letter-spacing:-.01em}
.lr-page-diagnostico-de-marca .lr-report-rule{height:1px;background:var(--raiox-product-border)}
.lr-page-diagnostico-de-marca .lr-report-topic strong,.lr-page-diagnostico-de-marca .lr-report-period-title{color:var(--raiox-product-fg)}
.lr-page-diagnostico-de-marca .lr-report-topic strong,.lr-page-diagnostico-de-marca .lr-plan-topic span,.lr-page-diagnostico-de-marca .lr-report-period-title{font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.08em}
.lr-page-diagnostico-de-marca .lr-mock-line,.lr-page-diagnostico-de-marca .lr-plan-topic i{background:#ffffff24}
.lr-page-diagnostico-de-marca .lr-plan-topic{border-color:var(--raiox-product-border)}
.lr-page-diagnostico-de-marca .lr-plan-topic span{color:var(--raiox-product-accent)!important}
.lr-page-diagnostico-de-marca .raiox-plan-vision{padding:12px 8px;background:var(--raiox-product-primary);border:0}
.lr-page-diagnostico-de-marca .raiox-plan-vision span{color:#fff!important}
.lr-page-diagnostico-de-marca .raiox-plan-vision i{background:#ffffff70}
.lr-page-diagnostico-de-marca .lr-report-network{border-color:var(--raiox-product-border)}
.lr-page-diagnostico-de-marca .lr-report-network svg path,.lr-page-diagnostico-de-marca .lr-report-network svg g{stroke:var(--raiox-product-accent)}
.lr-page-diagnostico-de-marca .lr-report-network svg g{fill:var(--raiox-product-bg)}
.lr-page-diagnostico-de-marca .lr-report-periods span{background:var(--raiox-product-card);border:1px solid var(--raiox-product-border);color:var(--raiox-product-muted)!important}
.lr-page-diagnostico-de-marca .lr-report-periods b{color:var(--raiox-product-accent)}
@media(max-width:800px){.lr-page-diagnostico-de-marca .raiox-tool-preview{max-width:560px}.lr-page-diagnostico-de-marca .lr-diagnostic-hero-grid{gap:2.5rem}.lr-page-diagnostico-de-marca .raiox-product-name{font-size:30px}}
@media(max-width:480px){.lr-page-diagnostico-de-marca .raiox-product-symbol{width:42px;height:42px}.lr-page-diagnostico-de-marca .raiox-product-symbol svg{width:25px;height:25px}.lr-page-diagnostico-de-marca .raiox-product-name{font-size:28px}.lr-page-diagnostico-de-marca .raiox-tool-toolbar{padding:12px}.lr-page-diagnostico-de-marca .raiox-tool-toolbar .raiox-product-name{font-size:17px}.lr-page-diagnostico-de-marca .lr-report-sheet .raiox-product-name{font-size:12px}.lr-page-diagnostico-de-marca .lr-report-sheet .raiox-product-symbol{width:20px;height:20px}.lr-page-diagnostico-de-marca .lr-report-sheet .raiox-product-symbol svg{width:12px;height:12px}.lr-page-diagnostico-de-marca .lr-report-title{font-size:21px}.lr-page-diagnostico-de-marca .lr-report-topic strong,.lr-page-diagnostico-de-marca .lr-plan-topic span{font-size:9px}}
/* QA repair: intrinsic stacking keeps the illustrative caption below both sheets. */
.lr-page-diagnostico-de-marca .lr-report-sheets{height:auto;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;padding:24px 22px 34px;min-width:0}
.lr-page-diagnostico-de-marca .lr-report-sheets>.lr-report-sheet{position:relative;width:100%;left:auto;right:auto;top:auto;grid-row:1;min-width:0}
.lr-page-diagnostico-de-marca .lr-report-sheets>.lr-report-overview{grid-column:1/8;margin:0;transform:rotate(-7deg)}
.lr-page-diagnostico-de-marca .lr-report-sheets>.lr-report-plan{grid-column:4/11;margin:70px 0 0;transform:rotate(5deg)}
@media(max-width:480px){.lr-page-diagnostico-de-marca .lr-report-sheets{padding:20px 14px 28px}.lr-page-diagnostico-de-marca .lr-report-sheets>.lr-report-plan{margin-top:65px}}
