/* GrowthBeacon surface language. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. GrowthBeacon visual language supports growth signal intelligence through market signals, growth indicators, briefing cadence, priority alerts. The interface should feel specific to Signal Briefs and Beacon Crew, with a rhythm suited to product pages, leadership reading, practical notes, and direct contact. */
:root{--ink:#111f2d;--accent:#e3b341;--paper:#f3f7fb;--mist:#fff9ea;--line:color-mix(in srgb,var(--ink) 13%,transparent);--radius:6px;--measure:758px}*{box-sizing:border-box}html{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--mist);line-height:1.55}body{margin:0}img{max-width:100%;display:block}a{color:inherit}.gbe-skip{position:absolute;left:-999px}.gbe-skip:focus{left:1rem;top:1rem;z-index:5;background:var(--paper);padding:.6rem 1rem}.gbe-mast{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--mist) 92%,white);border-bottom:1px solid var(--line)}.gbe-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-weight:800}.gbe-brand img{width:42px;height:42px;object-fit:contain}.gbe-brand small{display:block;font-size:.76rem;font-weight:500;max-width:28ch;color:color-mix(in srgb,var(--ink) 68%,white)}.gbe-nav{display:flex;gap:.9rem;align-items:center}.gbe-nav a{text-decoration:none;padding:.45rem .65rem;border-radius:var(--radius)}.gbe-nav a[aria-current="page"],.gbe-nav a:hover{background:var(--paper);color:var(--accent)}.gbe-menu{display:none}.gbe-hero,.gbe-page,.gbe-contact{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,8vw,7rem) clamp(1rem,5vw,4rem);align-items:center}.gbe-hero h1,.gbe-page h1,.gbe-contact h1{font-size:clamp(2rem,5vw,4.9rem);line-height:1.02;margin:.2rem 0 1rem;letter-spacing:0;max-width:12ch}.gbe-lead{font-size:1.08rem;max-width:var(--measure);color:color-mix(in srgb,var(--ink) 76%,white)}.gbe-eyebrow{text-transform:uppercase;font-size:.75rem;letter-spacing:.08em;color:var(--accent);font-weight:800}.gbe-visual,.gbe-page figure,.gbe-panel{margin:0;background:var(--paper);border:1px solid var(--line);padding:.75rem;border-radius:var(--radius)}.gbe-visual img,.gbe-page img,.gbe-panel img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.gbe-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.4rem}.gbe-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:44px;padding:.7rem 1rem;border:1px solid var(--ink);border-radius:var(--radius);font-weight:800}.gbe-btn.primary{background:var(--ink);color:white}.gbe-btn.ghost{background:transparent}.gbe-band{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);background:var(--paper)}.gbe-band.alt{background:color-mix(in srgb,var(--paper) 74%,var(--accent))}.gbe-inner{max-width:1180px;margin:auto}.gbe-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gbe-card,.gbe-person{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;min-height:170px}.gbe-card span{font-weight:900;color:var(--accent)}.gbe-card h3,.gbe-card h2{margin:.7rem 0 .45rem}.gbe-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);align-items:center}.gbe-split figure{margin:0}.gbe-split img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}.gbe-notes,.gbe-legal{padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,4rem);max-width:1100px;margin:auto}.gbe-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(2rem,6vw,4rem) clamp(1rem,5vw,4rem)}.gbe-panel h2{font-size:1.05rem;overflow-wrap:anywhere}.gbe-foot{display:flex;justify-content:space-between;gap:1.5rem;padding:2rem clamp(1rem,5vw,4rem);background:var(--ink);color:white}.gbe-foot nav{display:flex;gap:1rem;flex-wrap:wrap}.gbe-foot p{max-width:50ch;color:color-mix(in srgb,white 76%,var(--accent))}@media(max-width:820px){.gbe-menu{display:inline-flex}.gbe-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--mist);padding:1rem;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.gbe-nav.open{display:flex}.gbe-hero,.gbe-page,.gbe-contact,.gbe-split{grid-template-columns:1fr}.gbe-grid,.gbe-people{grid-template-columns:1fr}.gbe-foot{display:block}}
.gbe-context{padding:clamp(2.25rem,6vw,4.5rem) clamp(1rem,5vw,4rem);background:color-mix(in srgb,var(--mist) 82%,var(--accent));border-top:1px solid var(--line)}.gbe-context>div{max-width:868px;margin:auto}.gbe-context ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:0;list-style:none}.gbe-context li{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}@media(max-width:820px){.gbe-context ul{grid-template-columns:1fr}}

/* GrowthBeacon practice lens: The beacon model watches for signals that should change leadership attention. It turns weak observations into a clearer briefing rhythm, then separates useful alerts from background noise. The result is a growth conversation grounded in signals, not instinct alone. signal horizon notes, market watch journal, leadership alert cards, priority briefing prompts, growth indicator shelf The beacon model watches for signals that should change leadership attention. It turns weak observations into a clearer briefing rhythm, then separates useful alerts from background noise. The result is a growth conversation grounded in signals, not instinct alone. signal horizon notes, market watch journal, leadership alert cards, priority briefing prompts, growth indicator shelf */
.gbe-lens{padding:clamp(2rem,5vw,4rem) clamp(1rem,5vw,4rem);background:var(--paper)}.gbe-lens>div{max-width:904px;margin:auto;border-left:6px solid var(--accent);padding-left:1rem}
